問題タブ [spynner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
43 参照

python - 一部のボタンがクリックに反応しない

spynner でボタンをクリックする際に問題が発生しています。これは私がこれまでにページをロードするために持っているものです:

高度な検索などのリンクは正常に機能しますが、検索ボタンを使用できません。どうすればこれを修正できますか? 助けてくれてありがとう。

0 投票する
1 に答える
351 参照

linux - x11なしでLinuxでspynnerスクリプトを実行する

アカウントから役立つデータを収集するスクリプトを作成しました。Windowsで実行しましたが、すべて正常に動作します。しかし、Linuxで(GUIなしで)実行できません。

pyqt4、spynner、および必要なすべての依存関係をインストールしました。問題は:

オブジェクトには属性 findfirstelement がありません。

私が理解しているように、qwebframe オブジェクトはブラウザでは動作しません。その後、firefox と chromiumb をインストールしましたが、動作しません。最初にブラウザをインストールしましたか? x11を持っていないので、スクリプトinxvfbを実行します

xvfb-run python ...py

[更新]

[UPD2]

0 投票する
2 に答える
406 参照

javascript - Spynner - DOM へのアクセス

ブラウザの「ソースの表示」と「要素の検査」には違いがあることを知りました。特定のWebページでFirefoxで「検査」を使用すると、次のようになります。

ただし、「ソースの表示」を使用すると、この要素は表示されません。Spynner を介して Web ページにアクセスし、html を解析すると、要素が表示されないという問題が発生します。「可視性」の価値を知る必要があるので、私の質問は次のとおりです。Spynner 内で DOM にアクセスするにはどうすればよいですか?

私はすでに次のソースコードを試しました:

しかし、これは印刷されるだけです:

///

編集

ret は QVariant であるため、コードを変更して PyObject に変換することができました。

私が今持っている唯一の問題は、印刷は「スタイル」の最初の値のみを表示することです

どうにかして他の値 (左、上、高さ、不透明度、可視性) にアクセスできますか?

0 投票する
1 に答える
1621 参照

python - AttributeError: spynner のテスト時に「Browser」オブジェクトに属性「manager」がありません

小さなテストとして、spynner を使用して、HTML ソース コードの一部のボタンを自動クリックしようとしています。しかし、私はこのエラーを受け取っています。トレースバック (最新の呼び出しが最後): ファイル "build\bdist.win32\egg\spynner\browser.py"、287 行目、_on_reply AttributeError: 'Browser' object has no attribute 'manager'

以下は私のコードで、こちらのガイドに従っています: https://github.com/makinacorpus/spynner/blob/master/examples/webkit_methods.py

私はPython 2.7を使用しています。助けてくれてありがとう!

0 投票する
1 に答える
160 参照

python - spynner によって作成された Web ブラウザーが応答しない

Webスクレイピングにspynnerを使おうとしているのですが… 以下、www.google.comを例にとりました… spynnerを使って「バラク・オバマ」を自動検索したいのですが… しかし、spynnerで作成したWebブラウザは応答しません ... 検索文字列 ("Barack Obama") が検索ボックスに入力されていません (以下のコードを実行すると表示されます)。

入力フィールドは私のコードで正しく識別されています...自分で確認できます。...では、なぜこれが機能しないのですか?

0 投票する
1 に答える
790 参照

javascript - Python Spynner を使用して、JavaScript doPostBack リンクを含むファイルをダウンロードする

Python Spynner が へのアンカーを持つ ASP Web ページからファイルをダウンロードするのに問題がありますhref="javascript:__doPostBack('ProjectionBoard1$cmdCSV','')"

例「データのエクスポート」

これを行う簡単な方法はありますか?投稿リクエストを分析して JavaScript のリバース エンジニアリングを試みましたが、役に立ちませんでした。コンソールで _doPostBack リクエストを実行すると、次のようになります。