我正在尝试使用 YouTubeinMp3 的 API 编写一个脚本,该脚本将在向特定端点发送请求时下载音乐文件。
import requests
import json
si = {'video': 'https://www.youtube.com/watch?v=zTgLhIjiSas', 'autostart': 1}
res = requests.get("https://www.youtubeinmp3.com/download/", params = si)
print len(res.content)
现在,生成的 URL 即 https://www.youtubeinmp3.com/download/?video=https://www.youtube.com/watch?v=zTgLhIjiSas&autostart=1
自动启动下载给定视频的相应 mp3 文件。
但是,在执行上述脚本时,文件不会开始下载。返回的 status_code
为 200
。我的代码似乎有什么问题?
最佳答案
生成的 URL 会指向一个 HTML 页面,该页面会将您重定向到另一个页面,从而触发下载。此 URL 不是 mp3 文件本身的直接 URL。要获取 mp3 的 URL,您可以抓取这些页面。
关于python - 使用 Python 通过 Internet 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37122559/