問題タブ [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 - __init__() 関数で初期化されたクラス変数が表示されない python コード
質問は一般的なものですが、スピナーで奇妙なエラーが発生しています。Spynner は、Python 用のステートフル Web ブラウザー モジュールです。それが機能するときは正常に機能しますが、ほとんどすべての実行でこれを言って失敗します-
ここでの問題は、セグメンテーション違反であり、続行できません。
spynner のコードを見ると、Cookie 変数が実際には次の__init__()
ように Browser クラスの関数で初期化されていることがわかります。
__init__()
失敗すると、cookie 変数が表示されないため、実行されていないと実際に言っています。どうすればそれが可能になるのかわかりません。spynner モジュールに限定せずに、python オブジェクトがこのようなエラーでどのように失敗するかについて誰かが推測できますか?
編集:コンパクトに表示するためにすべてを1か所にまとめたわけではないことを除いて、ここにコードを貼り付けたはずです。もっと早くやるべきだったのですが、全体の構造と spynner のインスタンス化と使用方法を以下に示します。
私がそれを実行する方法は---
セグメンテーション違反は、おそらく私が行っている別のものです。私が使用している xvfb が適切に処理されていないためでしょうか? 私にはまだ分かりません。私はPythonに比較的慣れていないことに言及する必要があります。
「 http://www.google.com 」と言って上記のコードを実行すると、1回おきにsegfaultが発生することに気付きました。
python - ImportError: DLL の読み込みに失敗しました - spynner をインポートしようとしたとき
をインポートするコードを実行するとspynner
、次のエラーが発生します。
面白いことに、これらのものを通常の python シェルに問題なくインポートできます。
しかし、import spynner
失敗した後、
python - spynner が XHR データをロードしない
レポート サービスを監視するスクリプトを作成しています。レポートの処理方法に応じて、レポートは HTML で表示されるか、XmlHttpRequest 経由で送信されます。
ページをチェックするツールとして、HTML に最適な spynner を使用したいのですが、データが XHR 経由で来ると動作しないようです。
テストのコードは次のとおりです。
コメント内の URL は、レポートへのリンクを含むページです。レポートを手でクリックすると、レポートが機能します (XHP 経由)。ただし、スクリプトを使用して動作させることはできないようです。
br.load_jquery は常に None を返します。
リンクを手でクリックしたときのspynner デバッグ トレースの一部を追加しました: http://fpaste.org/97583/13987135/
私は何が欠けていますか?
python - Python spynner と gtk3 の問題
スクリプトを実行すると、常に次のエラーが発生します。Gtk ウィンドウにスピナー ウィンドウを接続しようとしています。spynner は gtk2 でのみ動作しますか??
Gtk-ERROR **: GTK+ 2.x シンボルが検出されました。GTK+ 2.x と GTK+ 3 を同じプロセスで使用することはサポートされていません トレース/ブレークポイント トラップ (コア ダンプ)
python - スピナー使用時の Python 6 ライブラリ エラー
コンピューターに python、pip、easy_install をインストールしました。pipコマンドでspynnerをインストールしましたが、autopyのインストールでエラーが発生しましたが、easy_installを使用して解決し、インストール後にspynnerを使用しようとしましたが、クラッシュのエラーが発生しました...
これが私が持っているものです
import spynner
br = spynner.Browser()
br.load("http://www.google.com")
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\spynner\browser.py", line 1674, in createRequest
url = six.u(toString(request.url()))
File "C:\Python27\lib\site-packages\six.py", line 589, in u
return unicode(s.replace(r'\', r'\\'), "unicode_escape")
TypeError: decoding Unicode is not supported
Windows 7 64bit Ultimate と Python 2.7.8 64bit で
32ビットのpythonも試しましたが、同じエラーが発生しました。誰でもこのエラーを解決できますか?