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