我正在尝试制作一个脚本,用于从直接链接下载文件(例如:http://beatsaver.com/api/download/key/f55c)使用Python脚本。 我在这里或其他网站上尝试过各种代码,要么最终导致zip文件损坏,要么导致“zipfile.BadZipFile:file不是zip文件”
我试过这个:(拉链坏了)
url = "http://beatsaver.com/api/download/key/f55c"
resp = requests.get(url)
zname = os.path.join('BeatSong', "song_test.zip")
zfile = open(zname, 'wb')
zfile.write(resp.content)
zfile.close()
或者3或4个变体:(raise:“zipfile.BadZipFile:文件不是zip文件”)
url = "http://beatsaver.com/api/download/key/f55c"
resp = requests.get(url)
zip = zipfile.ZipFile(io.BytesIO(resp.content))
zip.extractall("/BeatSong")
该链接在加载时自动下载zip 有什么方法可以像从浏览器下载zip文件一样检索zip文件? 谢谢
首先,在尝试使用python获取url时,url返回403禁止的错误。该网站拒绝向您发送该文件,因为它知道您是一个机器人。我可以通过设置用户代理来克服这个问题
相关问题 更多 >
编程相关推荐