Pythonでrequestsを使用してログインしたい。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。登録してこのコミュニティに参加するどなたでも質問していただけますどなたでも回答していただけます最もよい回答には賛成票が入り、最上位に上がりますホーム質問タグユーザーPythonでrequestsを使用してログインしたい。697件1PinterestというwebサイトにPythonを使用しログインまでできたのですが、セッションが上手く保たれていないのか。実行したいことまで上手く行きません。やりたいことhttps://www.pinterest.jp/r/pin/554505772869102844/4995915543595742901/ab9290928e62760b540f32156fb9686925897abcbda51275fe2866dd3442d330このURLにアクセスするとリダイレクトされて下記のURLに飛びます。https://www.behance.net/gallery/67141435/X-O-Highlight-MessengerこのURLをrequestsの.urlで取得したいのですが、Pinterestにログインなしでアクセスするとリダイレクトされない仕様になっています。下記のコードでログインまで行きました。payload)status_codeは200とログインはできているようです。助けて頂きたい事ここで問題にはまっています。一度、ブラウザ側でアクセスした後このプログラムを実行すると上手くリダイレクト先のURLを取得できます。時間を置くとプログラムからログインはできてもリダイレクトされません。毎回、ブラウザでログイン後にプログラムを走らせるのは手間が掛かるのでプログラムのみで動作させたいです。最後にcookieを付与して(返ってきたcookieをそのまま返す?)アクセスしてみたり、色々やってみましたがもうわかりません。ブラウザに保存される何かをサーバに送り返してセッションか何かを保った状態をキープしないといけないと考えているのですが、何かわかりません。デベロッパーツールのNetworkを見たりして見たのですが、どこに注目してよいのか分かりません。seleniumはできる限り使用したくないです。贅沢いって申し訳ありません。個の銅バッジ手元で実行してみたところ、ランダム?にリダイレクトされている印象です。5:16というと何度も繰り返せばリダイレクトできるという事でしょうか?ごめんなさい知識不足です。してみたところ、20回の試行中15回リダイレクトされていました。リダイレクトされている場合は404が返っているようです。5:21この辺りはPinterestの仕様次第なので、なんともいえないです。5:2220回関数をfor文で試したところ確かに2回だけリダイレクトされました。statusコードはどれも200です。このURLがAPIを使用して取得したものでそこからリダイレクト先のURLが欲しくこのような事をしています。票0だいぶ愚直な手段になりますが、ログインした後にリダイレクトが発生するまで取得し続けるというのはいかがでしょうか。個の銅バッジそれしかないですよね。コードありがとうございます。私の環境だと成功率が低く全然アクセスできません。ブラウザですっと上手く行くのにプログラムだとこうも上手くいかないのでしょう。5:59やはりseleniumを使用するしかなさそうです。なしでリダイレクト先の取得ができました)。6:31そうだったんですね。ログインしていないブラウザでアクセスすると404が返されるので、てっきりログイン必須だと考えていました。7:26ログインしてないブラウザだとアクセスできない気がします。回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。requestsで取得したい。requestsで取得したい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。