問題タブ [mechanize]
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 - Mechanize と Google App Engine
Google App Engine アプリケーションで mechanizeを使用できた人はいますか?
python - pythonとmechanize.open()
mechanizeとパスワードで保護されたサイトを使用しているコードがあります。私はうまくログインして、期待する結果を得ることができます。ただし、ログインした後は、リンクを「クリック」したくないので、URLのリストを繰り返し処理します。残念ながら、各.open()呼び出しは、ログインページへのリダイレクトを取得するだけです。これは、ログアウトした場合、または別のブラウザーでログインしようとした場合に予想される動作です。これは、ある種のCookie処理であると私に信じさせますが、私は途方に暮れています。
javascript - hrefにjavascript:__ doPostBackがあるリンクをクリックする方法は?
モジュール'mechanize'を使用してPythonでスクリーンスクレイパースクリプトを作成しています。hrefにjavascript:__ doPostBackがあるリンクでmechanize.click_link()メソッドを使用したいと思います。解析しようとしているページはAJAXを使用していると思います。
注:mechはmechanize.Browser()です
リンクをクリックしてからページソースを取得したいのですが。
ruby - ブラウザを実行せずに Comet アプリケーションをテストする方法はありますか?
Comet を使用し、Javascript と Comet をかなり多用するアプリケーションに接続しようとしています。私は、Firebug、HTTP ヘッダーの検査をできる限り行っており、Ruby Mechanize を使用して何かを作成することで、ネットワーク上で何が起こっているかを確認しようとしています。
ただし、クライアント ランタイムがないため、HTTP リクエストが行き来するのを模倣する方法をとっています (Ruby Mechanize を使用してこれを行います)。ログを見て、それらを LiveHTTPHeader 出力と比較していますが、非常に似ていますが、サーバーが応答していません (サーバー側のコードにアクセスできません)。
役立つツールはありますか?Rhino のようなものを使用して DOM と Javascript ランタイムをシミュレートしようとした人はいますか?
ruby-on-rails - 重複した名前のフィールドの設定を機械化する
mechanizeを使用していますが、1つのフォームで問題が発生しています...フォームには同じ名前の2つの選択ボックスがあります。
2番目のものを選択するにはどうすればよいですか?
すなわち。NumNightsの2回目の発生。
私はドキュメントで次のようなものを見つけました:
しかし、これは機能しませんでした:
python - mechanize を使用して SSL が必要なサイトにアクセスする
Firefox に 2 つの証明書をインストールする必要があるサイト (https://*) にアクセスする必要があります。1 つは .p12 ファイル (クライアント証明書) としてエクスポートでき、もう 1 つは .crt ファイル (CA 証明書) です。これらの証明書なしでこのサイトにアクセスしようとすると、「failed handshake エラー」が発生します。
Python でこのサイトにアクセスするにはどうすればよいですか? 私は機械化を使用することを考えていました。ありがとう。
python - 機械化 Cookie を使用して http ページを取得するには?
ほとんどすべての値が設定されているが、まだ送信されていないフォームを持つ Python 機械化オブジェクトがあります。ここで、mechanize インスタンスから Cookie を使用して別のページをフェッチしたいのですが、ページやフォームなどをリセットせずに、たとえば値が設定されたままになるようにします (別のページの本文文字列を取得するだけで十分です)。だから方法があります:
- ページをリセットしないように mechanize に指示しますか (おそらく を介して
UserAgentBase
)? urllib2
機械化のクッキー ジャーを使用しますか? 注:urllib2.HTTPCookieProcessor(self.br._ua_handlers["_cookies"].cookiejar)
機能しません- にクッキーを渡す他の方法はあり
urllib
ますか?
python - このような ClientForm のバグを修正するにはどうすればよいですか?
from mechanize import Browser br = Browser() page = br.open(' http://wow.interzet.ru/news.php?readmore=23 ') br.form = br.forms().next() print br .form で次のエラーが表示されます。
どうすれば修正できますか?
編集:
私はこの方法で修正しました。大丈夫ですか?そうでない場合、代わりにどのように?
python - Python Mechanize でエンコーディングを修正するには?
サンプルコードは次のとおりです。
問題は、サーバーが正しくないエンコーディングを返すことです (windows-cp1251)。mechanize で現在のページのエンコーディングを手動で設定するにはどうすればよいですか?
エラー: