【问题标题】:python do not follow redirectpython不遵循重定向
【发布时间】:2014-07-27 11:35:27
【问题描述】:

我正在尝试从https://mobile.bet365.com/sport/default.aspx?ID=200%3a0&key=&ip=1&clvl=&lvl=&t=&bsd=获取数据

我试过了:

r = requests.get("https://mobile.bet365.com/sport/default.aspx", 
                 allow_redirects=False)
print r.text

但我总是被重定向到https://mobile.bet365.com/languages.aspx 如何绕过重定向? 任何帮助将不胜感激。谢谢

【问题讨论】:

  • 绕过重定向是什么意思? 302 标头是从服务器发送的。你必须再次向那里发送请求,或者让 request.get 为你做这件事。
  • 我试过了。我总是被重定向到languages.aspx

标签: python redirect python-requests


【解决方案1】:

您应该在请求标头中发送接受的语言:

headers = {"Accept-Language": "en-US,en;q=0.5"}
r = requests.get("https://mobile.bet365.com/sport/default.aspx", headers=headers)
print r.text

【讨论】:

    猜你喜欢
    • 2020-10-04
    • 2015-03-01
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    • 2019-05-10
    • 2013-11-24
    • 2017-04-09
    • 2020-04-17
    相关资源
    最近更新 更多