Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2020, 12:55   #1
satfan
Пользователь
 
Регистрация: 11.02.2019
Сообщений: 79
По умолчанию Парсер youtube перестал работать?

Уважаемые подскажите.
Парсер youtube работал отлично.
Сейчас перестал, что-то в youtube изменилось.
Скрипт ошибки не даёт.
Но и ничего не находит.
Файл output.txt --- не появляется.
Файл скрипта:
Код:
# -*- 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')
satfan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как поправить скрипт-парсер для YouTube? satfan Python 9 30.10.2020 12:58
Перестал работать парсер serzhio8 Общие вопросы Web 2 05.09.2017 18:43
Сервер + youtube парсер leo150 Помощь студентам 0 09.06.2012 23:32
Перестал работать css impulsgraw HTML и CSS 8 22.08.2011 21:28
Перестал работать код Mikuro Microsoft Office Excel 6 12.11.2010 15:24