我正在制作一个 python 脚本来从 url 流式传输来自 YouTube 视频的音频:
search = str("some search for a video")
search = search.replace(" ", "+")
html = urllib.request.urlopen("https://www.youtube.com/results?search_query=" + search)
video_ids = re.findall(r"watch\?v=(\S{11})", html.read().decode())
link = "https://www.youtube.com/watch?v=" + video_ids[0]
song = pafy.new(video_ids[0])
audio = song.getbestaudio()
# Audio url
print(audio)
该链接在我的计算机上运行良好,但是当我将代码上传到 Heroku 时,尝试访问该链接时出现以下错误:
[https @ 0x6e386c0] HTTP error 403 Forbidden
为什么这不适用于heroku,我该如何解决?