为什么请求模块在此网站上随机失败

问题描述 投票:1回答:1

我正在使用python从archive.org下载一些音轨,这是一个链接示例:http://archive.org/32/items/goblinmarket_etk_librivox/goblinmarket_01_rossetti_64kb.mp3在浏览器中,它重定向到:https://ia801601.us.archive.org/32/items/goblinmarket_etk_librivox/goblinmarket_01_rossetti_64kb.mp3在我的应用程序中,我使用以下代码:

headers = {'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36', 'Accept':'*/*'}
v=requests.get(what[0], stream=True, allow_redirects=True, headers=headers)

有时这可以按预期的方式工作(这太棒了!),尽管它挂起了一段时间,然后引发了一个错误,该错误与url超出的最大重试次数一致。

有人能以正确的方式向我指出解决此问题的方法吗?浏览器加载它没有问题。附加信息:通常它在第一次尝试时失败,但是之后又无法正常工作。

python python-requests
1个回答
0
投票

对于以后遇到这种情况的任何人,按照发布的评论(对此我非常感激),我进行了查看,并添加了接受语言,升级不安全的请求,接受编码和最大缓存头。其中之一(不太确定是哪一个),但其中之一解决了问题。

谢谢大家。

© www.soinside.com 2019 - 2024. All rights reserved.