gpt4 book ai didi

python - 为什么 python 请求抛出这个 BadStatusLine 异常

转载 作者:太空宇宙 更新时间:2023-11-03 13:12:05 24 4
gpt4 key购买 nike

在 python 中,如果我导入请求并执行:

t = requests.get("http://www.azlyrics.com/u/urban.html")

我得到这个异常:

raise BadStatusLine(line)
http.client.BadStatusLine: ''

有人知道如何解决这个问题吗?

最佳答案

可以有different reasons for this kind of error ,但在这种特殊情况下,这看起来像是一个简单的网络抓取检测 - 它可以通过提供一个User-Agent header假装成一个真正的浏览器来解决:

In [2]: requests.get("http://www.azlyrics.com/u/urban.html")
...
ConnectionError: ('Connection aborted.', BadStatusLine("''",))

In [3]: requests.get("http://www.azlyrics.com/u/urban.html", headers={'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.75 Safari/537.36'})
Out[3]: <Response [200]>

关于python - 为什么 python 请求抛出这个 BadStatusLine 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41024252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com