Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 3, 2019 17:10:56

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Не срабатывает скрипт парсер поиска в ютубе

вставь print и посмотри что ты получаешь регуляркой

 for ii in match:
    print ii
    if(len(ii)<25):
        mas.append(ii)

Отредактировано Romissevd (Фев. 3, 2019 17:11:11)

Офлайн

#2 Фев. 3, 2019 17:12:46

uf4JaiD5
Зарегистрирован: 2018-12-28
Сообщения: 76
Репутация: +  4  -
Профиль   Отправить e-mail  

Не срабатывает скрипт парсер поиска в ютубе

satfan
Спасибо за помощь. Я только начинаю.
Т.е. этот скрипт кто-то другой писал?

satfan
C:\Python27\python.exe -m pip install bs4
Этот модуль здесь не использован.

satfan
1.Только все ссылки без названия видео.
2. Скрипт не создал текстовый файл.
Так этот скрипт и не берёт названия видео, только ссылки. И файлы не создаёт.

Можно вместо
 print(findyoutube('болонская+удочка'))

Написать
 for i in findyoutube('болонская+удочка'):
    print(i)

И запустить примерно так:
 C:\Python27\python.exe  123.py > links.txt
Появится текстовый файл links.txt со ссылками.

Офлайн

#3 Фев. 3, 2019 17:52:03

satfan
Зарегистрирован: 2019-02-02
Сообщения: 140
Репутация: +  -2  -
Профиль   Отправить e-mail  

Не срабатывает скрипт парсер поиска в ютубе

Так проходит без ошибок, но создаёт пустой файл: output.txt
———————
import subprocess
with open(“output.txt”, “w+”) as output:
subprocess.call(, stdout=output);

Офлайн

#4 Фев. 3, 2019 18:03:00

uf4JaiD5
Зарегистрирован: 2018-12-28
Сообщения: 76
Репутация: +  4  -
Профиль   Отправить e-mail  

Не срабатывает скрипт парсер поиска в ютубе

 #
with open('output.txt', 'w') as output:
    for i in findyoutube('болонская+удочка'):
        output.write(i+'\n')

Офлайн

#5 Фев. 3, 2019 18:09:48

satfan
Зарегистрирован: 2019-02-02
Сообщения: 140
Репутация: +  -2  -
Профиль   Отправить e-mail  

Не срабатывает скрипт парсер поиска в ютубе

Спасибо uf4JaiD5.
Ваш вариант – Ок.
Только ещё мне осталось сделать чтобы заголовки каждого видео сохранились.
Это я с первым скриптом так маюсь )))
======================================
В этих элементах HTML кода:
<span aria-label=“Азбука поплавочной ловли. Болонская удочка Автор: Охотник и рыболов 11 месяцев назад 13 минут 32&nbsp;911 просмотров”>Азбука поплавочной ловли. Болонская удочка</span>

<span aria-label=“Маховая или Болонская удочка - соотношение веса и цены удочки Автор: Простая рыбалка 10 месяцев назад 19 минут 65&nbsp;200 просмотров”>Маховая или Болонская удочка - соотношение веса и цены удочки</span>

Отредактировано satfan (Фев. 3, 2019 18:29:39)

Офлайн

#6 Фев. 3, 2019 18:33:36

uf4JaiD5
Зарегистрирован: 2018-12-28
Сообщения: 76
Репутация: +  4  -
Профиль   Отправить e-mail  

Не срабатывает скрипт парсер поиска в ютубе

satfan
Спасибо uf4JaiD5.
Пожалуйста

satfan
Только ещё мне осталось сделать чтобы заголовки каждого видео сохранились.
Вариант 1. Взять заголовки прямо из страницы с результатами поиска. Открываем её код, смотрим, где они там находятся, придумываем, как их выделить.
Либо опять через регулярные выражения (см re.findall), либо через bs4, который установлен, но не используется.

Вариант 2. Список ссылок уже есть, можно открыть каждую и взять, например, содержимое <title>. Не так круто, но код попроще будет.

Офлайн

#7 Фев. 3, 2019 18:40:00

satfan
Зарегистрирован: 2019-02-02
Сообщения: 140
Репутация: +  -2  -
Профиль   Отправить e-mail  

Не срабатывает скрипт парсер поиска в ютубе

Извините uf4JaiD5.
Я и так Вас утомил своими запросами.
Спасибо. Удачи.

Офлайн

#8 Фев. 4, 2019 13:18:55

uf4JaiD5
Зарегистрирован: 2018-12-28
Сообщения: 76
Репутация: +  4  -
Профиль   Отправить e-mail  

Не срабатывает скрипт парсер поиска в ютубе

satfan
Я и так Вас утомил своими запросами.
Не утомил. Как успехи?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version