私はこのことに助けが必要です:要求ライブラリを使用して、いくつかのWebページで3つのボタンを順番に送信/クリックする必要があります。ですから、button1をクリックしてからbutton2をクリックし、最後にbutton3をクリックする必要があります。 Buttons1,2は別のURLにリダイレクトせず、いくつかの値を送信してください.3番目のボタンはフォームを記入して送信し、別の場所にリダイレクトします。この3つのボタンを送信してリダイレクト/レスポンスURLを取得する必要があります。私が使用しているURLは、モバイルオペレータWeb-API-gate、契約の提出、電話番号の送信、タイプコードの取得です。Python - リクエストを使用して複数のボタンをクリック
私はセレンを使いたくありません。ブラウザは使えません。純粋なコードです。ボタンはHTMLコードのどこかにありますが、それぞれ異なるIDと名前を持っています。
私はこれ(のみ2ボタンを示す)何か持っている:
given_url = something.com/?some_params...
post_data = {'Agree' : 'SubmitAgree'}
submit_agree = requests.post(url=given_url, data=post_data)
post_data = {'Send' : 'SendPhone'}
submit_phone = requests.post(url=given_url, data=post_data)
...
print(submit_phone.content)
私は応答から得たことはなしです - ステータスコード200ですが、なしの内容、なぜ知らないが。私はクッキーを使用しようとしていた、それはまだ同じです。問題がどこにあるのですか?セレンなしでこれを行うことは可能ですか?ありがとうございました
あなたは[scrapy](https://scrapy.org/)を知っていますか?それは通常(多くの)データを抽出するために使用されますが、フォームを送信するために使用することができます。ここでコードを使用したい場合は、私が問題を解決できるように考えてください – Saksow