需要获得Youtube搜索页面,就好像我已经滚动了它一样

时间:2019-01-19 13:02:30

标签: javascript python html http youtube

我需要获取youtube搜索的结果,现在我正在使用此代码来做到这一点:

query_string = urllib.parse.urlencode({"search_query" : srh})
html_content = urllib.request.urlopen("http://www.youtube.com/results?" + query_string)
search_results = re.findall(r'href=\"\/watch\?v=(.{11})', html_content.read().decode())

它可以工作,但由于页面呈现的只是用户在页面中滚动的内容,因此它仅返回前20个结果。我该如何解决?我在考虑某种“模拟滚动”的方法,但是我不知道该怎么做。我知道我可以使用Youtube官方API更轻松地做到这一点,但我宁愿不使用那些API。

0 个答案:

没有答案