問題タブ [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.
python - 一部のボタンがクリックに反応しない
spynner でボタンをクリックする際に問題が発生しています。これは私がこれまでにページをロードするために持っているものです:
高度な検索などのリンクは正常に機能しますが、検索ボタンを使用できません。どうすればこれを修正できますか? 助けてくれてありがとう。
linux - x11なしでLinuxでspynnerスクリプトを実行する
アカウントから役立つデータを収集するスクリプトを作成しました。Windowsで実行しましたが、すべて正常に動作します。しかし、Linuxで(GUIなしで)実行できません。
pyqt4、spynner、および必要なすべての依存関係をインストールしました。問題は:
オブジェクトには属性 findfirstelement がありません。
私が理解しているように、qwebframe オブジェクトはブラウザでは動作しません。その後、firefox と chromiumb をインストールしましたが、動作しません。最初にブラウザをインストールしましたか? x11を持っていないので、スクリプトinxvfbを実行します
xvfb-run python ...py
[更新]
[UPD2]
javascript - Spynner - DOM へのアクセス
ブラウザの「ソースの表示」と「要素の検査」には違いがあることを知りました。特定のWebページでFirefoxで「検査」を使用すると、次のようになります。
ただし、「ソースの表示」を使用すると、この要素は表示されません。Spynner を介して Web ページにアクセスし、html を解析すると、要素が表示されないという問題が発生します。「可視性」の価値を知る必要があるので、私の質問は次のとおりです。Spynner 内で DOM にアクセスするにはどうすればよいですか?
私はすでに次のソースコードを試しました:
しかし、これは印刷されるだけです:
///
編集
ret は QVariant であるため、コードを変更して PyObject に変換することができました。
私が今持っている唯一の問題は、印刷は「スタイル」の最初の値のみを表示することです
どうにかして他の値 (左、上、高さ、不透明度、可視性) にアクセスできますか?
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を使用しています。助けてくれてありがとう!
python - spynner によって作成された Web ブラウザーが応答しない
Webスクレイピングにspynnerを使おうとしているのですが… 以下、www.google.comを例にとりました… spynnerを使って「バラク・オバマ」を自動検索したいのですが… しかし、spynnerで作成したWebブラウザは応答しません ... 検索文字列 ("Barack Obama") が検索ボックスに入力されていません (以下のコードを実行すると表示されます)。
入力フィールドは私のコードで正しく識別されています...自分で確認できます。...では、なぜこれが機能しないのですか?
javascript - Python Spynner を使用して、JavaScript doPostBack リンクを含むファイルをダウンロードする
Python Spynner が へのアンカーを持つ ASP Web ページからファイルをダウンロードするのに問題がありますhref="javascript:__doPostBack('ProjectionBoard1$cmdCSV','')"
。
これを行う簡単な方法はありますか?投稿リクエストを分析して JavaScript のリバース エンジニアリングを試みましたが、役に立ちませんでした。コンソールで _doPostBack リクエストを実行すると、次のようになります。