我试图从一个网站下载一个文件,但它看起来像是在检测urllib,不允许它下载(我得到了错误“urllib.error.HTTPError:HTTP错误403:Forbidden“)。在
我该怎么解决这个问题?我在网上发现,我不得不添加一个标题,但答案并不是我所需要的(它使用的是请求,我没有找到任何关于参数的添加)urllib.request.urlretrieve()表示页眉)
我使用的是python3.6
代码如下:
import urllib.request
filelink = 'https://randomwebsite.com/changelog.txt'
filename = filelink.rsplit('/', 1)
filename = str(filename[1])
urllib.request.urlretrieve(filelink, filename)
我想包含一个头文件来允许我下载该文件,但是我需要保留一个类似于最后一个的行,使用两个变量(一个用于文件的链接,另一个用于依赖于链接的名称)。在
谢谢你的帮助!在
检查以下链接: https://stackoverflow.com/a/7244263/5903276
最正确的方法是使用urllib.request.urlopen函数返回表示HTTP响应的类似文件的对象,并使用shutil.copyfileobj. 在
相关问题 更多 >
编程相关推荐