私はこのページにPythonのscrapy 302(私は、元のページをバックアップしたい)
を https://movie.douban.com/subject/1292052/をこすりするつもりだが、URLは、私は戻って最初のページへ最初のページの解析を使用していた方法を http://m.douban.com/movie/subject/1292052 にリダイレクトway(xpath)に行く?感謝! ありがとう!
私はこのページにPythonのscrapy 302(私は、元のページをバックアップしたい)
を https://movie.douban.com/subject/1292052/をこすりするつもりだが、URLは、私は戻って最初のページへ最初のページの解析を使用していた方法を http://m.douban.com/movie/subject/1292052 にリダイレクトway(xpath)に行く?感謝! ありがとう!
モバイルサイトにリダイレクトされる理由は、ユーザーエージェントが既知のデスクトップブラウザではないためです。
あなたがリダイレクトされ得ていないと主張した場合、あなたは{'dont_redirect': True, 'handle_httpstatus_list': [302]}
とあなたの要求にmeta
変数を追加することができますUSER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36'
のようなものにsettings.py
でUSER_AGENT
変数を変更することができます。この方法では、リダイレクトされません。
ありがとう!しかし、私は2番目の方法を使用する場合、私はイベントをページ()を取得することはできませんresopnseはリダイレクトurl.Andを使用する最初の方法は、はい、 私は使用したAppleWebKit/537.36(GeckoのようなKHTML)Chrome/58.0.3029.110 Mobile Safari/537.36 ' これはモバイルユーザーエージェントですか?私はそれを変更する方法はわかりませんが、ユーザーエージェントを入手する私のやり方はクロムでは "反応的"です。 私は "iphone6" – ileadall42
にしようとしていますが、どのように非モバイルユーザエージェントを取得するためにクロムの応答方法を変更するのですか? – ileadall42
本当にありがとう!!!ありがとうございます。しかし、あなたが提供するもののようなユーザーエージェントをどうやって手に入れましたか? – ileadall42
彼をどのように上に上げるか? – ileadall42