如何向添加页眉urllib.request.urlretrieve保留我的变量?

2024-04-26 14:31:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从一个网站下载一个文件,但它看起来像是在检测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)

我想包含一个头文件来允许我下载该文件,但是我需要保留一个类似于最后一个的行,使用两个变量(一个用于文件的链接,另一个用于依赖于链接的名称)。在

谢谢你的帮助!在


Tags: 文件答案http标题网站链接request错误
1条回答
网友
1楼 · 发布于 2024-04-26 14:31:19

检查以下链接: https://stackoverflow.com/a/7244263/5903276

最正确的方法是使用urllib.request.urlopen函数返回表示HTTP响应的类似文件的对象,并使用shutil.copyfileobj. 在

相关问题 更多 >