問題タブ [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 に答える
423 参照

python - set_http_authentication_callback(self、callback)を使用する

Pythonのspynnerパッケージを使用していて、次のようなページを読み込もうとすると、次のようになります。

sb = spynner.Browser()

sb.load(URL)

エラーが発生しました:トレースバック(最後の最後の呼び出し):ファイル "C:\ Python27 \ lib \ site-packages \ spynner-1.10-py2.7.egg \ spynner \ browser.py"、行207、そうでない場合は_on_authentication_required self._http_authentication_callback:AttributeError:'Browser'オブジェクトに属性がありません'_http_authentication_callback' QWaitCondition:スレッドがまだ待機している間に破棄されました

ロード関数を使用する前に、関数set_http_authentication_callback(self、callback)を使用する必要があると思います。しかし、私は方法がわかりません。この関数の使い方の例を教えてもらえますか?

どんな助けでも大歓迎です!

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

python - Javascript ボタン python, spynner をクリック

スピナーを使って名前のないボタンをクリックしたい。ボタンは次のようになります。

何か考えはありますか?何かコードを書いてください。どんな助けでも大歓迎です!

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

textarea - spynnerを使用してテキストエリアを埋める

spynnerを使用してテキストエリアを埋めることは可能ですか?どうすればいいですか?私はこれを試してみます:

しかし、それは機能しません。私を助けてください。

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

python - 複数のプロセスの Xvfb インスタンス

Webfaction のサーバーの 1 つでアプリケーションを開発しています。2 つの関数が定義された python クラスがあります。各関数は spynner.Browser() オブジェクトを使用しますが、これには X サーバーの実行が必要です。この目的のために Xvfb を実行しています。

両方の機能は、単独で期待どおりに実行されます。異なるスレッドで両方を同時に実行しようとすると、問題が発生します。私がそれをすると、それらのどれも機能しません。現在の Xvfb セットアップは次のとおりです。

ディスプレイ番号 99 に対して Xvfb を外部で実行し、各関数の開始時に、次のように DISPLAY 変数を 99 に設定します。

os.environ["DISPLAY"] = ":99"

どちらの関数からの出力も表示されません。また、異なるディスプレイ番号で 2 つの異なる Xvfb インスタンスを実行してから、各機能を異なるディスプレイに接続しようとしましたが、これも機能しませんでした。ログによると、スレッドの 1 つからセグメンテーション違反が発生しています。

他に何かする必要がありますか、それとも何か間違っていますか?

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

python - 'str'オブジェクトは呼び出せません

このトレースエラーが発生する理由がよくわかりません。

これが私のコードです:

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

python - スレッド内の QApplication

Pythonでspynnerというモジュールを使用しています。spynner は QApplication インスタンスで実行されます。非同期で spynner を使用して関数を実行する必要があります。

次のようなものを使用して、これらの関数を別のスレッドで呼び出してみました: thread.start_new_thread(function_using_spynner)

これは、1つの関数だけを実行すると機能しますが、2つの関数を実行しようとすると、メインスレッドの外側でqApplicationを作成できないというエラーが発生します。同じスレッドで機能を非同期に実行する方法はありますか?関数は何も返さないので、それらを実行するだけで十分です。

そうでない場合は、メインスレッドの外側にQAPPlicationインスタンスを作成するための回避策がありますか?ディスプレイは必要ありません。

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

python - spynner / PyQt4でアプリケーション名を設定するにはどうすればよいですか?

私はWebを検索して、PyQt4アプリケーションの境界線の上部に名前を付ける方法を見つけました。setCaption()メソッド( http://nullege.com/codes/search/PyQt4.QtGui.QDialog.setCaptionのように)を見ましたが、使用方法がわかりません。また、それが適切なメソッドであるかどうかもわかりません(テスト済みです)。 browser.setCaption( "foobar"))私のアプリはspynnerに基づいていますが、スクリプトにPyQt4.QtGui.QDialogをインポートする必要がありますか?どんな例でも本当にありがたいです:)

これはコード全体です(そのまま実行できます):

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

javascript - QtWebKit - ユーザースクリプト/Javascript インジェクション

QtWebkit/Spynner を使用して Python でテスト作業を行っています。QtWebKit は Chrome の Webkit と同じように Javascript をサポートしているため、Chrome の通常のユーザー スクリプトと同じように、ページの先頭にユーザー スクリプトまたは JavaScript の一部を挿入することは可能ですか?

うまくいけば、それらの経験に対する簡単な質問です! 前もって感謝します!

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

python - プログラムクラッシュの監視

私は現在、いくつかのWebタスクを自動化するためにPythonモジュールSpynnerを使用しています。私は問題に遭遇しましたが、何らかの理由でプロセスが単に移動を停止し、フリーズしますが、Windowsによると応答します。

私がやりたいのは、これが発生するかどうかを確認するために何らかの形のモニターをセットアップしてから、プロセスを再開することです。プログラムの端末出力を監視することを考えていたのですが、一定時間後にデータのプッシュを停止すると、プログラムが強制終了して再起動します。

osとサブプロセスを使用して、プログラムを強制終了して再実行する方法はわかっていますが、ターミナルが特定の時間データの送信を停止するかどうかを監視するようにピースを設定する方法がわかりません。

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

python - GUIを使用してPythonでプログラムでPOSTリクエストを実行するにはどうすればよいですか?(spynner、webkit ...)

スクレイプする必要のあるフォームを備えたWebサイトがあります。フォームに入力する代わりに、リクエストをサポートしていないURLにいくつかのキー/値を入力したいと思います。flashPOSTGET

私はspynnerを使用してサイトと対話し、を使用spynnerできますが、GUIgoogle、stackoverflow、spynner github、およびspynnerモジュールでの検索が失敗します。

spynnerリクエストを実行できない場合POST、多分gtkまたはqt+webkitはそれを実行できますか?実際のコードサンプルは本当にありがたいです。