問題タブ [mechanize-python]

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 に答える
1130 参照

python - .pfx 証明書を使用して IIS サーバーに接続する

こんにちは、私は SSL に不慣れで.pfx、サーバーに対して私を確認するための一意の証明書を発行した IIS ASP.NET Web サーバーに接続しようとしています。

証明書をインストールしたブラウザを使用して、毎日ファイルをアップロードする必要があるサイトに接続できます。

同じタスクを実行するための python スクリプトを作成しようとしています。Python Mechanize ライブラリを使用しようとしました。

証明書を追加するときに、メソッドに添付できるようにファイルと.pfxファイルを変換しましたが、後で、IIS サーバーが証明書のみを受け入れ、Mechanize ブラウザー インスタンスに証明書を直接添付する方法がないことがわかりました。.key.cer PEMadd_client_certificate.pfx.pfx

このタスクを実行できる方法または別のライブラリはありますか?

0 投票する
0 に答える
668 参照

python - mechanize pythonでフィールドにアクセスできません

次のコードを使用して Mechanize Python を使用してサイトhttp://www.sj.se/travel/booksearchlocation.form?mode=normal&l=svにアクセスしようとしています:

を使用してフォームを選択する

正常に動作しますが、入力フィールドで名前「travelQuery.departureLocationName」を選択すると

次のエラーが表示されます。

この入力欄は、サイトのソースコードを見ればわかるので、確かにあると思います。フォームを印刷すると、次の結果が得られます。

入力フィールドを選択できないのはなぜですか?

0 投票する
0 に答える
1824 参照

javascript - Pythonの機械化からブラウザを使用してjs関数を呼び出す

私はWebスクレイピングプロジェクトに取り組んでいます。私は Python で mechanize の Browser を使用しています。2 つの引数を指定して JavaScript 関数を呼び出す必要があります。引数は既知です。

Python からこの関数を呼び出すにはどうすればよいですか?

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

python - Pythonの機械化からブラウザを使用して非表示の入力タグの値を変更する

私はWebスクレイピングプロジェクトに取り組んでいます。私は Python で mechanize の Browser を使用しています。隠し入力要素がいくつかあるフォームがあります。これらの隠し要素の値を変更してから、フォームを送信したいと考えています。どうすればいいのですか?

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

python - 読み込みページがあるときに Python で HTML フォーム送信を取得する

保存されたドメイン データベース (CDD) での検索を自動化しようとしています。問題は、フォームが送信されると、新しいページが読み込まれ、検索が完了するまで待つように言われてから、1 分後に結果でページが更新されることです。これらはすべて同じ URL で発生し、フォームの送信を自動化すると、取得できるのは送信の結果として読み込まれるページだけであり、最終結果のページではありません。sleep などを使用して遅延させようとしましたが、フォームの送信により、何があっても最初のページが読み込まれます。私は Python requests モジュールを使用していますが、Mechanize も試しましたが、読み込み中のページのコンテンツを取得する以上の成功はありませんでした。

Python でページ送信から返されたデータを更新することは可能ですか?

編集

sberry さん、アドバイスありがとうございます。読み込みページを確認したところ、この非表示のフォームが見つかりました。最初の読み込みページは 3 秒待ってから更新し、2 番目の読み込みページは 8 秒、3 番目の読み込みページは 13 秒待つので、何度か投稿して結果を確認する必要がありそうです。今、私はこれを行う方法を理解する必要があります。

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

python-2.7 - mechanize/python を使用したパスワード検証の失敗

mechanize for python を使用して Web サイトにログオンしようとしています。ただし、フォームで正しい資格情報が提示された場合、ログインに失敗します。

機械化チュートリアルに従って私がやっていることは次のとおりです。

これで website.com/dashboard に移動するはずですが、website.com/login ページで失敗したかのように表示されます。手動でログインでき、すべてがデバッガーを通過したため、何が間違っているのかわかりません。私はいくつかの掘り下げを行い、javascript のフォーム HTML をチェックしましたが、フォームには何も添付されていないようです。

フォームは次のとおりです。

同様の質問がいくつかあったことは知っていますが、検索しても明確な回答が得られなかったようです。何が起こっているのか、誰かが光を当てることができますか?

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

python - Python Mechanize - URL をハッシュ マークで開く

この形式の URL を開くために Python Mechanize を使用しています...

ページを開くと...これが表示されます...

「#」マーク以降を完全にバイパス...

URLを開く方法の手がかりはありますか?私はウェブを検索するのに多くの時間を費やしました...肯定的な答えはありません...

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

python - Python と Mechanize を使用したランダム化されたフォームへの入力

mechanize を使用して Web サイトに自動的にログインし、数値を確認しようとしています。最初のページでは通常のユーザー名パスワード フォームを使用したと確信していますが、2 番目のログイン ページでは、アカウント作成時に選択したセキュリティの質問への回答から特定の文字を入力するよう求められます。

たとえば、お気に入りのペットの名前がガーフィールドで、2 番目、4 番目、5 番目の文字を要求された場合、a、f、i の 3 つの入力を入力し、そのフォームを投稿する必要があります。

ログインするたびに必要な文字を機械化して検索する最良の方法が何であるかはわかりません。フォームのソース コードの先頭には、これが含まれています。

他の 2 文字をフォームに入力するための別の 2 つのラベルがあります。「文字」の最初の 3 つの出現を検索してから、文字を読み取るソースを機械化して読み取るのは良い考えだと思いました。テキストが表示される最初の 3 回はそれらのラベル用であるため、各出現の直後。

ソースコード全体を読むのではなく、これを行う簡単な方法はありますか?そのフォーム内のラベルまたはその他のショートカットを具体的に検索する機械化できますか? また、私はプログラミングの経験があまりないので、追加の詳細や説明は素晴らしいでしょう. ありがとうございました。