forked from eltatata/Python-Youtube-Search
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.py
21 lines (17 loc) · 742 Bytes
/
index.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import urllib
from urllib import parse, request
import re
# pedir al usuario la busqueda
text_user = input("cual es la busqueda que deseas realizar: ")
# covertir el texto normal a texto de busqueda
converted_text = parse.urlencode({'search_query': text_user})
HTML = request.urlopen(f"http://www.youtube.com/results?{converted_text}")
results = set(re.findall('watch\?v=(.{11})',HTML.read().decode('utf-8')))
results = list(results)
# mostrar el resultado probablemente mas acertado
print("el resultado de la busqueda es:")
print(f"https://www.youtube.com/watch?v={results[0]} \n")
# mostrar todos los resultados encontrados
print("estos son los otros resultados")
for id in results[1:]:
print(f"https://www.youtube.com/watch?v={id}")