尝试使用python获取URL

时间:2019-02-20 20:57:17

标签: python-3.x urllib

我正在做一个项目,最后我需要在随机的youtube视频上运行我的脚本。为此,我需要一个有效的随机视频ID列表。搜索完问题后,我发现最接近解决方案的是此页YTRoulette。
因此,我调用了该网站的URL,并且想要读取HTML数据。但是问题在于,从起始URL转到另一个Example,在给定的示例中,URL现在是

  

https://ytroulette.com/?i=1901&c=0

更准确地说,它不是切换到全新的URL,而只是向当前URL添加信息。为了解释该示例,我呼吁

  

https://ytroulette.com

然后自动将视频加载到页面上后,它会切换到另一视频。当我使用我的代码时,我得到的是 .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())

0 个答案:

没有答案