我正在做一个项目,最后我需要在随机的youtube视频上运行我的脚本。为此,我需要一个有效的随机视频ID列表。搜索完问题后,我发现最接近解决方案的是此页YTRoulette。
因此,我调用了该网站的URL,并且想要读取HTML数据。但是问题在于,从起始URL转到另一个Example,在给定的示例中,URL现在是
更准确地说,它不是切换到全新的URL,而只是向当前URL添加信息。为了解释该示例,我呼吁
然后自动将视频加载到页面上后,它会切换到另一视频。当我使用我的代码时,我得到的是 .com 地址,而不是 .com / something 这就是我所需要的。 所以我的问题是可以问新的网址吗? 我尝试了 response.geturl(),但是它给了我旧的URL。我必须指出,在查看了与类似问题相关的其他帖子之后,他们都像这样解决了它,这使我感到困惑,为什么它不起作用。
import urllib.request
url = 'https://ytroulette.com'
request= urllib.request.Request(url)
try:
response = urllib.request.urlopen(request)
except:
print("Nope")
htmlBytes = response.read()
print(response.geturl())