Windows 7. IDLE (Python 3.8 32-bit)
Парсер youtube работает.
Ссылки сохраняются в файле: output.txt
-----------------------------------------------------------
Просьба поправить скрипт:
Чтобы перед каждой ссылкой на видео, также вставлялось Название этого видео.
Код:
# -*- coding: utf-8 -*-
import urllib
import re, os, sys
def findyoutube(x):
mas=[]
sq='http://www.youtube.com/results?search_query='+urllib.quote(x)
doc = urllib.urlopen(sq).read().decode('cp1251',errors='ignore')
match = re.findall("\?v\=(.+?)\"", doc)
if not(match is None):
for ii in match:
if(len(ii)<25):
mas.append(ii)
mas=dict(zip(mas,mas)).values()
mas2=[]
for y in mas: mas2.append('http://www.youtube.com/watch?v='+y)
return mas2
print(findyoutube('Python+уроки°'))
with open('output.txt', 'w') as output:
for i in findyoutube('болонская+удочка'):
output.write(i+'\n')
Парсер youtube работает.
Ссылки сохраняются в файле: output.txt
-----------------------------------------------------------
Просьба поправить скрипт:
Чтобы перед каждой ссылкой на видео, также вставлялось Название этого видео.