問題タブ [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 投票する
2 に答える
16482 参照

php - PHP用のMechanizeとBeautifulSoup?

MechanizeやBeautifulSoupforPHPのようなものがあるかどうか疑問に思いましたか?

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

python - 「Tamper Data」のような Python Mechanize の使用

Python (2.6) と mechanize (0.1.11) を使用して Web テスト スクリプトを作成しています。私が扱っているページには、次のような選択フィールドを持つ html フォームがあります。

機械化で、次のようなことを試してみると:

次に、エラーが発生します。ClientForm.ItemNotFoundError: insufficient items with name 'E'

「改ざんデータ」Firefox拡張機能を使用して、これを手動で行うことができます。Pythonと機械化でこれを行う方法はありますか? フォームに実際に送信したい値があることを機械化することをどうにかして納得させることはできますか?

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

python - PythonMechanizeでファイルをアップロードする

次のスクリプトを実行すると:

取得:ValueError:値属性は読み取り専用です

また、次を追加しても同じエラーが発生します。

では、Python Mechanizeを使用してHTMLフォームを操作し、ファイルをアップロードするにはどうすればよいですか?

リチャード

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

ruby - Ruby WWW::Mechanize の使用中に Iconv::IllegalSequence を無視する

mechanize lib を使用しているときに、一部の Web ページで Iconv::IllegalSequence エラーが発生しました。正しくエンコードされていない文字を省略して「カット」ページを返すように機械化する方法はありますか? 関連するスレッドは認識していますが、ページ上の一部の文字を破棄してから、エンコーディングの推測を再実装したいと考えています。ティア

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

python - このフレームをスクレイピングするにはどうすればよいですか?

今すぐこのリンクにアクセスすると、VBScript エラーが発生する可能性があります。

一方、最初にこのリンクにアクセスしてから (同じセッションで) 上記のリンクにアクセスすると、ページが表示されます

このアプリケーションの設定方法では、最初のページが 2 番目の (メイン) ページのフレームとして機能するようになっています。少しクリックすると、それがどのように機能するかがわかります。

私の質問: Python で最初のページをスクレイピングするにはどうすればよいですか? urllib、urllib2、mechanize など、考えられるすべてのことを試しましたが、500 のエラーまたはタイムアウトしか発生しません。

答えは機械化にあると思いますが、私の機械化法はこれを解読するのに十分ではありません. 誰でも助けることができますか?

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

ruby - POSTクエリを作成しようとするときにIconv::IllegalSequenceを機械化する

次のコードは前述のエラーを発生させますが、どうすれば修正できますか?

念のため、これが私のボックスのエラーの完全な説明です

そしてところで、このソリューションは機能しません

0 投票する
4 に答える
13412 参照

ruby - ヘッダー付きのRuby機械化投稿

XMLHttpRequest を介してデータを投稿する js を含むページがあり、サーバー側スクリプトはこのヘッダーをチェックします。このヘッダーを送信するにはどうすればよいですか?

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

ruby - Mechanizeでリダイレクトログを取得するには?

Ruby では、次のように 301/302 リダイレクトに従って mechanize を使用すると、

リダイレクトされた機械化されたページのリストを取得する方法は? ( http://google.com => http://www.google.com => http://google.com.uaのように)

OK、これがリダイレクトを担当する mechanize のコードです

しかし m.history.map {|p| puts p.uri} は、最後のページの uri の 3 倍を示します。

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

perl - WWW::Mechanize からの POST で、スペースを %20 としてエンコードできますか?

私はWWW::Mechanizeを使用して標準的な Web サイトのトラバーサルを行っていますが、ある時点で特別な POST リクエストを作成して送信する必要があります。これにはすべてセッション Cookie が必要です。

私が作成している POST リクエストでは、スペースは + 記号にエンコードされていますが、%20 としてエンコードする必要があります。

この動作を変更する方法がわかりません。それらが同等であることは理解していますが、私の手に負えない理由により、これが私がしなければならないことです.

助けてくれてありがとう。