問題タブ [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.

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

python - Mechanize と Google App Engine

Google App Engine アプリケーションで mechanize使用できた人はいますか?

0 投票する
3 に答える
3574 参照

python - pythonとmechanize.open()

mechanizeとパスワードで保護されたサイトを使用しているコードがあります。私はうまくログインして、期待する結果を得ることができます。ただし、ログインした後は、リンクを「クリック」したくないので、URLのリストを繰り返し処理します。残念ながら、各.open()呼び出しは、ログインページへのリダイレクトを取得するだけです。これは、ログアウトした場合、または別のブラウザーでログインしようとした場合に予想される動作です。これは、ある種のCookie処理であると私に信じさせますが、私は途方に暮れています。

0 投票する
3 に答える
44442 参照

javascript - hrefにjavascript:__ doPostBackがあるリンクをクリックする方法は?

モジュール'mechanize'を使用してPythonでスクリーンスクレイパースクリプトを作成しています。hrefにjavascript:__ doPostBackがあるリンクでmechanize.click_link()メソッドを使用したいと思います。解析しようとしているページはAJAXを使用していると思います。

注:mechはmechanize.Browser()です

リンクをクリックしてからページソースを取得したいのですが。

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

ruby - ブラウザを実行せずに Comet アプリケーションをテストする方法はありますか?

Comet を使用し、Javascript と Comet をかなり多用するアプリケーションに接続しようとしています。私は、Firebug、HTTP ヘッダーの検査をできる限り行っており、Ruby Mechanize を使用して何かを作成することで、ネットワーク上で何が起こっているかを確認しようとしています。

ただし、クライアント ランタイムがないため、HTTP リクエストが行き来するのを模倣する方法をとっています (Ruby Mechanize を使用してこれを行います)。ログを見て、それらを LiveHTTPHeader 出力と比較していますが、非常に似ていますが、サーバーが応答していません (サーバー側のコードにアクセスできません)。

役立つツールはありますか?Rhino のようなものを使用して DOM と Javascript ランタイムをシミュレートしようとした人はいますか?

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

ruby-on-rails - 重複した名前のフィールドの設定を機械化する

mechanizeを使用していますが、1つのフォームで問題が発生しています...フォームには同じ名前の2つの選択ボックスがあります。

2番目のものを選択するにはどうすればよいですか?

すなわち。NumNightsの2回目の発生。

私はドキュメントで次のようなものを見つけました:

しかし、これは機能しませんでした:

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

python - mechanize を使用して SSL が必要なサイトにアクセスする

Firefox に 2 つの証明書をインストールする必要があるサイト (https://*) にアクセスする必要があります。1 つは .p12 ファイル (クライアント証明書) としてエクスポートでき、もう 1 つは .crt ファイル (CA 証明書) です。これらの証明書なしでこのサイトにアクセスしようとすると、「failed handshake エラー」が発生します。

Python でこのサイトにアクセスするにはどうすればよいですか? 私は機械化を使用することを考えていました。ありがとう。

0 投票する
3 に答える
1697 参照

python - 機械化 Cookie を使用して http ページを取得するには?

ほとんどすべての値が設定されているが、まだ送信されていないフォームを持つ Python 機械化オブジェクトがあります。ここで、mechanize インスタンスから Cookie を使用して別のページをフェッチしたいのですが、ページやフォームなどをリセットせずに、たとえば値が設定されたままになるようにします (別のページの本文文字列を取得するだけで十分です)。だから方法があります:

  1. ページをリセットしないように mechanize に指示しますか (おそらく を介してUserAgentBase)?
  2. urllib2機械化のクッキー ジャーを使用しますか? 注:urllib2.HTTPCookieProcessor(self.br._ua_handlers["_cookies"].cookiejar)機能しません
  3. にクッキーを渡す他の方法はありurllibますか?
0 投票する
1 に答える
416 参照

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 で次のエラーが表示されます。

どうすれば修正できますか?

編集:

私はこの方法で修正しました。大丈夫ですか?そうでない場合、代わりにどのように?

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

python - Python Mechanize でエンコーディングを修正するには?

サンプルコードは次のとおりです。

問題は、サーバーが正しくないエンコーディングを返すことです (windows-cp1251)。mechanize で現在のページのエンコーディングを手動で設定するにはどうすればよいですか?

エラー: