使用python在youtube的结果中自动播放第一个视频

时间:2018-05-05 11:26:41

标签: youtube youtube-api python-3.5

我想通过输入某个关键字在我搜索的位置创建一个应用,程序会自动在youtube上的搜索结果中播放第一个视频。可能吗?我该如何制作这样的应用程序?我迷路了,不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

此代码用于在您提供给应用的搜索结果上打印第一个视频的链接。例如:- 运行应用程序..键入hello它是我的..然后它就神奇了。

import urllib.request
import urllib.parse
import re
import webbrowser as wb

query_string = urllib.parse.urlencode({"search_query" : input()})
html_cont = urllib.request.urlopen("http://www.youtube.com/results?"+query_string)
search_res = re.findall(r'href=\"\/watch\?v=(.{11})', html_content.read().decode())
print("http://www.youtube.com/watch?v=" + search_results[0])
wb.open_new("http://www.youtube.com/watch?v={}".format(search_results[0]))