IDLE (Python 3.10 64-bit)
Windows 10
--------------------------
Уважаемые подскажите.
Парсер youtube работал отлично.
Сейчас перестал, что-то в youtube изменилось.
Вот код:
Windows 10
--------------------------
Уважаемые подскажите.
Парсер youtube работал отлично.
Сейчас перестал, что-то в youtube изменилось.
Вот код:
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] + '\n*replace*' + ii[1] + '\n')
mas = dict(zip(mas, mas)).values()
mas2 = []
for y in mas: mas2.append(f'{y}'.replace('*replace*', 'http://www.youtube.com/watch?v='))
return mas2
print(findyoutube('болонская+удочка°'))
with open('output.txt', 'w', encoding='utf8') as output:
for i in findyoutube('болонская+удочка'):
output.write(i + '\n')