【发布时间】:2016-03-19 11:43:17
【问题描述】:
我正在使用 phantomJS 和 selenium 使用anything2mp3.com 将 Youtube 视频转换为 mp3,然后尝试下载文件。
我正在尝试在 Python 3 中使用 urllib 来下载 .mp3 文件。但是,当我尝试时:
url = 'example.com'
fileName = 'testFile.mp3'
urllib.request.urlretrieve(url, fileName)
我得到错误:
urllib.error.HTTPError:HTTP 错误 403:禁止
经过数小时的搜索,我发现这很可能是由于网站不喜欢用于访问网站的用户代理。我试图更改用户代理,但没有任何运气,因为我不能简单地向urlretrieve 提供标头。
【问题讨论】:
标签: http python-3.x user-agent urllib