Telegram-бот + парсер на Python

Поділитися
Вставка
  • Опубліковано 28 вер 2024
  • Пишем бота для Telegram, который присылает анекдоты, полученные путем парсинга веб-ресурса.
    Не забываем подписываться!
    ------
    Все уроки по Python: • Python с нуля. Урок 1 ...
    Telegram: t.me/plugar_inf
    Группа в ВК: plugar_inf
    Rutube: rutube.ru/chan...
    #python #начинающим #ityoutubersru

КОМЕНТАРІ • 213

  • @Elena_karp88
    @Elena_karp88 2 роки тому +24

    Сразу видно профессионального учителя,а не просто паренька за компом,как это часто бывает. Годные объяснения и все к месту. однозначно один из лучших каналов🌟

  • @SnerMorY
    @SnerMorY 2 роки тому +19

    Классный формат видеороликов, побольше таких ;D

  • @vadimm4904
    @vadimm4904 2 роки тому +16

    Классно проговариваешь каждое действие! Супер обучалка для новичков

    • @ИльяМалыгин-е6х
      @ИльяМалыгин-е6х Рік тому

      Согласен, особенно полезно для новичков, которым сложно читать документации 👍

  • @СергейК-ш5л
    @СергейК-ш5л 2 роки тому +18

    Все супер, все понятно и разложено по полочкам, респект!!1 Жаль нельзя несколько лайков поставить

  • @kubizulli766
    @kubizulli766 2 роки тому +3

    Я бы постеснялся сравнивать нашего учителя и вас, вы просто прекрасно объясняйте все. Однозначно лайк

  • @tiamat5219
    @tiamat5219 7 місяців тому

    Этот офигенный чел объясняет лучше всех сложные вещи простым языком. Иван Викторович делай больше видео с контентом практичным . Мега чел

  • @ДмитрийДьяконов-ц8с

    Иван Викторович, спасибо!. Чтоб вот так из коробки ,чисто по видео, заработало, практически ни у кого не выходит, без доп. манипуляций.. Ты лучший, продолжай!.Запишите, как задеплоить этого бота на сервер пожалуйста!

  • @GRIMEANARCHY
    @GRIMEANARCHY 2 роки тому +118

    Гений. За 20 минут сделали бота и парсинг) Больше бы таких практический занятий , спасибо тебе)

    • @gadkiy_designer
      @gadkiy_designer 10 місяців тому +1

      Так по парсингу каналов куча есть, мне тут мини курс по питону понравился - самое главное по верхам и быстренько рассказывает, саоме то без нудины всякой

    • @PacoOfficial
      @PacoOfficial 5 місяців тому

      @@gadkiy_designer спс, мельком увидел канал, уже смотрю курс

  • @manager-serega
    @manager-serega 7 місяців тому

    огромное человеческое спасибо. очень понятно всё разжевали👌🏻 даже ребенок справится

  • @АнтонЕмельяненко-х8ц

    респект и уважение за видео, разжевал все как для детишек, подписался)

  • @бандерасофегенус

    класс. все работает. правда по ходу видео иногда вылетали ошибки и приходилось гуглить чтобы их решить. но все равно понравилось.

  • @AyazCryptoDev
    @AyazCryptoDev 2 роки тому +1

    ахренеть, я учился питону по твоим видосам, потом самостоятельно научился делать афигенных телеграм ботов на пайтелеграмботапи и телетоне, приятно увидеть своего "учителя" в этой сфере

  • @siriusltd6292
    @siriusltd6292 2 роки тому

    Спасибо, жду новые уроки с нетерпением!

  • @seoonlyRU
    @seoonlyRU 2 роки тому +1

    ну за такие видео, вам, Иван, респект! ловите лайк от СЕООНЛИ

  • @АнарГусейнов-с5ы
    @АнарГусейнов-с5ы 2 роки тому +1

    Молодец 👏 спасибо большое. Больше такой практики

  • @НикитаДубровин-ю4у

    Спасибо, ждем больше практических занятий.

  • @evgeniipak
    @evgeniipak Рік тому

    Молодец, спасибо большое!

  • @янесиндзи
    @янесиндзи Рік тому

    лайк заранее

  • @viacheslavhrinchenko7051
    @viacheslavhrinchenko7051 Рік тому +1

    Урок - Супер! Сделал все по примеру. Все работает! Вот только не пойму как прикрутить написанный код, что не запускать его каждый раз из Visual Studio. Можно как-то сделать его постоянно работающим?

    • @зайнулладаудов
      @зайнулладаудов Рік тому +1

      закинуть на удаленный сервер и использовать systemd для автоматической перезагрузки в случае чего)

  • @khoruzhioa
    @khoruzhioa 2 роки тому

    Молодец ! Классный канал !

  • @Elena_karp88
    @Elena_karp88 2 роки тому +1

    Человек,который помнит аську😁😁😁

  • @ivva515
    @ivva515 Рік тому

    Добрый день, хороший урок! Было бы здорово посмотреть продолжение с выведением данного бота на сервер типа pythonanywhere, возможно он уже выложен где-то?

  • @bravo5514
    @bravo5514 7 місяців тому

    Иван Викторович Лучший!!

  • @vega4448
    @vega4448 Рік тому

    Спасибо большое

  • @АнтонКлючарев-к9ш

    Иван здравствуйте.А как сделать так,чтоб бот работал всегда?а то ноут закрываю и бот молчит.нужен сервер?

  • @vidmiraclejdv
    @vidmiraclejdv Рік тому

    Чайный вопрос: не понял, как ты связал код, который пишешь в консоли, с непосредственно самим ботом в телеграме? Это какая-то онлайн консоль, где зависимость с телегой уже прописана заранее?

  • @ulugbeksadullaev3507
    @ulugbeksadullaev3507 Місяць тому

    Здравствуйте Иван. Сможете мне помочь по написанию программы который копирует сигналы с телеграм канала и отправляющий их в Метатрейдер4

  • @diegogougo
    @diegogougo 6 місяців тому

    Если вам не даёт анекдота, попробуйте убрать метод lower(), и советую не читать эти анекдоты, чтобы не появлялось желание выкинуть компьютер в окно

  • @MaximuALEXs
    @MaximuALEXs 2 роки тому

    Иван РЕСПЕКТ

  • @disasstor
    @disasstor Рік тому

    Почему выбран телебот? В чем его преимущество над например аиограммом? Не лучше ли проверять является ли текст сообщения числом регуляркой? Разве список анекдотов не получился общим для всех пользователей? Кто то прочтёт все анекдоты, а кому то не останется. Обновлять список анекдотов перезапуском бота весьма спорное решение.

    • @plugar_inf
      @plugar_inf  Рік тому +1

      У него одно преимущество - простота для новичков. Только поэтому показал на нем

  • @Дарья-г6ц2з
    @Дарья-г6ц2з 2 роки тому +1

    Привет, можешь, пожалуйста, рассказать, чтоб бот воспринимал голосовые сообщения и переводил в текстовые?

    • @Дарья-г6ц2з
      @Дарья-г6ц2з 2 роки тому +1

      @@СтепанЛесной-ф1п Ровно столько, чтоб хватало уверенности, спрашивать, то чего не знаю

  • @sergeiyazven
    @sergeiyazven 2 роки тому

    поменял адрес сайта в url и выдаёт квадратные скобки [ ] ..Что может быть?

  • @ДмитрийСериков-ф1у

    я сделал парсер с цитатника баш, но на одной странице не собраны все цитаты. В итоге когда они заканчиваются, бот перестает работать. Как сделать так что бы он парсил следующие страницы?

  • @legend01YTxD
    @legend01YTxD 2 роки тому

    Traceback (most recent call last):
    File "C:\Users\User\OneDrive\Рабочий стол\discord bot\mainfile.py", line 7, in
    anekdots = soup.findall('div', class_="wall_post_text")
    TypeError: 'NoneType' object is not callable
    помргите

    • @qwd1ssq771
      @qwd1ssq771 2 роки тому

      anekdot = soup.find_all('div', class_='text')

  • @СергейКоваль-ь1в

    У меня дает ошибку " '(' expected:27 "

  • @АртёмДавыдов-ы5э
    @АртёмДавыдов-ы5э 2 роки тому

    Добрый день можете сделать парсер интернет магазина и привязать его к боту сайт можете взять любой

  • @каккакать-ш1к
    @каккакать-ш1к Рік тому

    File "D:/bot/main.py", line 18, in
    @bot.message_handler(commands=['начать'])
    TypeError: 'NoneType' object is not callable. Что делать?

  • @maxedison9222
    @maxedison9222 11 місяців тому

    Ровно 200 комментариев…слишком круглое число :)

  • @васясеров-б6т
    @васясеров-б6т 2 роки тому

    Как это сделать, если сайт под блокировкой?

  • @LEGENDAP-t8h
    @LEGENDAP-t8h 2 роки тому

    Приветствую, не знаю почему, но мне бот ничего не отвечает(.

  • @blackdragon7131
    @blackdragon7131 2 роки тому

    where pars?

  • @АнтонЯрушкин-з2в
    @АнтонЯрушкин-з2в 2 роки тому

    Анекдоты на разных страницах как сделать так чтобы бот брал их с разных страниц

  • @kod1rov.1
    @kod1rov.1 2 роки тому

    извините, а почему мои библиотеки показывают ошибку?

    • @nomeansnot
      @nomeansnot 2 роки тому

      установи через настройки

  • @LUGUSHKA_IS_USSR
    @LUGUSHKA_IS_USSR 2 роки тому

    А можете пожалуйста сказать какое нибудь приложение где можно на телефоне программировать? Если такое есть.

    • @stwpashka893
      @stwpashka893 2 роки тому

      Если у тебя ios, есть замечательная прога pythonista. Правда она платная, но денег своих стоит. Если андроид, поищи аналоги

    • @LUGUSHKA_IS_USSR
      @LUGUSHKA_IS_USSR 2 роки тому

      @@stwpashka893 эх. У меня андроид

    • @LUGUSHKA_IS_USSR
      @LUGUSHKA_IS_USSR 2 роки тому

      @@stwpashka893 но всë же спасибо

    • @mirfy3733
      @mirfy3733 2 роки тому

      Если ещё нужно, есть "Pydroid 3", приложение для питона

    • @Oleg_57rus
      @Oleg_57rus 2 роки тому

      @@mirfy3733 и к этой проги клавиатуру Hacker's Keyboard - у меня на андроиде всё ок с этими прогами работает

  • @Maksyagin
    @Maksyagin 2 роки тому

    Что за однобуквенные названия переменных? Кто так делает в 2022?

  • @bodyakkaz
    @bodyakkaz Рік тому

  • @HailMeh
    @HailMeh 2 роки тому +12

    Отличное видео для ознакомления с парсингом и созданием бота, абсолютно заслуженный лайк. Продолжайте в том же духе!

  • @susl90
    @susl90 2 роки тому +13

    Классный уровень объяснения и подачи материала! Все очень наглядно! Ждем новых видео)

  • @b-1-ters
    @b-1-ters 2 роки тому +8

    Здравствуйте, а вы можете в следующем видеоролике показать, как бот сам отправляет анекдот например в 1час утра по МСК?

    • @t_i_988
      @t_i_988 2 роки тому +1

      ++ тоже хотел бы

    • @kubizulli766
      @kubizulli766 2 роки тому +2

      @@t_i_988 Если бот твой, то в настройках бота в телеге можно указать время для автоматической отправки сообщений

  • @tuesok6462
    @tuesok6462 Рік тому +4

    Здорово, но как новичку многое непонятно. Например, что за атрибут text и как он работает. Ну или хотя бы где его искать)))
    Понятно, что при желании разберусь и нагуглю сам, но базовое понимание хотелось бы получить из таких видео)
    В любом случае это не претензия, и автору огромная благодарность! 🤗
    Это просто пожелание с "той стороны экрана")

  • @alexsav1962
    @alexsav1962 Рік тому +2

    Прдскажите. А что делать, если после метода удаления индекса через del список закончится? Выдает ошибку list index out of range.

  • @AlexRed-t2n
    @AlexRed-t2n 10 місяців тому +3

    У человека явный толант преподования. Иван Викторович. Продолжай. За урок спасибо.

  • @petrpetroleov5038
    @petrpetroleov5038 2 роки тому +2

    Спасибо большое!
    Возникла проблема. При импорте телебота выдает ошибку, что такой модуль не найден. через терминал все загрузил
    Кто-нибудь сталкивался с такой проблемой?

    • @nomeansnot
      @nomeansnot 2 роки тому +1

      также было, установи библиотеку через настройки: File-Settings-Project-Python Interpreter- нажимаешь плюсик, выбираешь нужную и устанавливаешь

  • @HuggyWuggyy
    @HuggyWuggyy 11 місяців тому

    AttributeError: 'Response' object has no attribute 'product' - скажи что делать вот с этим?

  • @maxgromov7494
    @maxgromov7494 Рік тому +3

    Классный урок! Надеюсь на какие-нибудь уроки по Aiogram 3(когда он релизнется), с пояснением за асинхронность от вас.
    P.S.: Думаю что Aiogram 2 скоро будет не актуален

  • @nickklick5824
    @nickklick5824 2 роки тому +2

    Можете снять видео парсинг Авито и также реализовать его в тг бота, чтобы свежие объявления присылал в ЛС с использованием БД?

  • @goginasorogi
    @goginasorogi Місяць тому

    Здравствуйте. Если вы еще тут, подскажите зеленому новичку. Сделал все как у вас, бот приветствует и анекдот не присылает. Проверил каждую строчку по пять раз, эффект все тот же(
    Если не затруднит, подсветите в чем может быть загвоздка.

  • @sqlap-rp3fx
    @sqlap-rp3fx 10 місяців тому

    А не подскажите можно ли сделать парсер отдельного бота, получить в обработку его сообщения? Вроде бы говорят что библиотека telephon может что-то но я пока никак не соображу.

  • @gadkiy_designer
    @gadkiy_designer 10 місяців тому

    Все получилось - только в хендлере не срабатывал комманд - я его на regexp поменял, хз почему так. Спасибо за науку

  • @gadkiy_designer
    @gadkiy_designer 10 місяців тому

    Кстати почему bs4 - при импорте библиотек? Точнее заинтересовало откуда Вы узнали и поняли, что имя библиотеки можно вот в таком сокращенном варианте использовать?

  • @roman_katovsky
    @roman_katovsky Рік тому +2

    Вообще супер, молодец) объясняешь хорошо, удачи. Побольше бы таких видео например приложений на андроид на питоне с парсером

  • @KareKZ
    @KareKZ Рік тому

    Привет!
    Ругается на beautifulsoup4 Не устанавливается через терминал(

  • @украинахотитмира

    from bs4 BeautifulSoup as b - выдает что это invalid syntax. но запись то один в один?

  • @pleasetwf
    @pleasetwf Рік тому +1

    Выдаёт ошибку в строке r = requests. get (url) Что делать?

  • @limitedkhme950
    @limitedkhme950 11 місяців тому

    Почему в создании парсера при использовании юрл других сайтов выдаёт ошибки

  • @yanfa2582
    @yanfa2582 2 роки тому +1

    Мне кажется, лучше писать через aiogram

  • @makcom4ikplay609
    @makcom4ikplay609 2 роки тому +3

    Иван, спасибо большое, отличный урок, всё понятно и доходчиво

  • @dmaberlin
    @dmaberlin 2 роки тому +1

    анекдоты сейчас не очень уместно, я попробую применить цитаты великих людей

  • @Богдан-ь2ж8л
    @Богдан-ь2ж8л 11 місяців тому +1

    А как написать программу так, что бы она сначала входила в профиль на сайте, а потом парсила?

  • @hannavenalainen3618
    @hannavenalainen3618 2 роки тому +1

    Глупый (возможно) вопрос, а если нет /div и текста на сайте? то, как будет работать парсинг в таком случае?

  • @limitedkhme950
    @limitedkhme950 11 місяців тому

    Как впитать и понять весь код так, чтобы написать что-то подобное самому с нуля?

  • @logodoctor
    @logodoctor Рік тому

    Т.е. я софт выключу и всЁ, бот не работает??? Ребят ответ нужен.

  • @Programmer91
    @Programmer91 2 роки тому +2

    Классно видео! Спасибо большое! Очень круто все объясняешь) Тембр и голос позволяет нормально воспринимать информацию!

  • @icy-lc4sh
    @icy-lc4sh 2 роки тому +2

    Спасибо за урок. Не могли бы вы дать код?

  • @ЕрмолинНикита-у7м
    @ЕрмолинНикита-у7м 2 роки тому +2

    Классный видео урок!!!) Продолжайте в том же духе!)

  • @alhorm
    @alhorm 2 роки тому +2

    А не могли бы вы сделать видео про модуль kivy? Никак не могу в нём разобраться

  • @N_zx_31
    @N_zx_31 Рік тому

    Молодца! Спасибо! а вот *кiLLбox курит в сторонке!

  • @channelassistant7125
    @channelassistant7125 Рік тому +1

    Были бы гайды, как сделать такого же бота, но чтоб парсил расписание с сайта ВУЗа((

  • @Alan_Ry
    @Alan_Ry Рік тому +1

    Отлично, у меня получилось. Спасибо за урок Иван Викторович!

  • @EldinNajimidinov
    @EldinNajimidinov 5 місяців тому

    пасиба

  • @cloudysincce228
    @cloudysincce228 7 місяців тому

    бот не отправляет сообщения что делать

  • @methamphetamine2175
    @methamphetamine2175 2 роки тому +2

    Давно ждал этот видос от вас) спасибо

  • @hs_m1kky
    @hs_m1kky Рік тому

    На 5.39 код просто не запускает

  • @СергейТемников-р5м
    @СергейТемников-р5м 2 роки тому +1

    Лайк однозначно!
    -"Владимир Вольфович, число 45 двузначное?
    -" Однозначно! "
    Если что, то это был анекдот)))

  • @natalybel6252
    @natalybel6252 2 роки тому +1

    Спасибо тебе огромное! Это единственное видео, где я действительно поняла как работает парсер и бот.
    В остальных видео все очень быстро и по принципу «тут пишем это, а тут это».
    Спасибо🙏🏻

  • @berylm462
    @berylm462 Рік тому +1

    Вы написали del(элемента), что бы бот боле не присылал данный элемент списка
    Но вот незадача. На сайте аннекдоты заканчиваются и бот ничего не присылает. Возможно ли что бы после окончания аннекдотов программа начиналась с начала?

    • @НикитаМихайлович-ч5п
      @НикитаМихайлович-ч5п Рік тому

      Ну логически: при пустом списке вернуть первоначальный полный список. Я бы так как новичок поступил)

  • @tinaanit2965
    @tinaanit2965 2 роки тому +1

    3:15 начинаем писать код

  • @jotarokujo-ie2cx
    @jotarokujo-ie2cx Рік тому

    у меня почему то не работает бот((

  • @nickklick5824
    @nickklick5824 2 роки тому +1

    Побольше видео на тему тг ботов
    Лайк

  • @chelovekx121
    @chelovekx121 11 місяців тому

    Есть ли код на гите?

  • @atmos3079
    @atmos3079 Рік тому +1

    Да супер!!! Спасибо большое!!

  • @serpintin3101
    @serpintin3101 2 роки тому

    хз как у вас, у меня были оч большие траблы с beautiful4, не мог установить :(

  • @ИгорьИванченко-б6х

    Добрый вечер всем: я не понял почему у меня выскакивает следующая ошибка:def hello(message):
    TypeError: 'NoneType' object is not callable? Подскажите пожалуйста! Спасибо!

  • @koksyyk
    @koksyyk 2 роки тому

    Объясните, пожалуйста, нифига не понимаю. Вот скачиваю это pip, начинаю вводить "import telebot", высвечивается восклицательный знак и нет подсказки под этим словом. Что делаааатьь????

  • @widegamut-pro
    @widegamut-pro Рік тому

    Сделал по инструкции, все заработало. Примерно через час перестало работать. Я так понимаю на сайте анекдотов перекрыли доступ. Вы как-то обошли эту тему)

  • @ДмитрийКирюхин-ю4ю

    Может кто-то подскажет. Делаю чат бота, его суть: если кто-то из пользователей в групповом чате отправляет сообщение и в нем содержется ключевое слово, то бот отправляет прикольный войс. Получилось сделать так, что бот работает только в том случае если ключевое слово отправлено отдельным сообщением, а как сделать так чтоб он распознавал команду в предложении. Например : Всем привет друзья! ключевое слово привет отправляет войс.

  • @乃乇-o1h
    @乃乇-o1h Рік тому

    Подскажите пожалуйста?
    Я создал бот в первом начале она работала прекрасно но через 6-10 мин перестаёт работать и так каждый раз не могу найти причину

  • @modernnature7511
    @modernnature7511 Рік тому

    Всё сделал как Вы показали, но почему то бот работает только на компе, Со смартфона его видно, но на команды Не реагирует(

  • @stwpashka893
    @stwpashka893 2 роки тому +1

    Я долго ждал это видево от вас)

  • @ДмитрийНеизвестный-ь4ы

    что делать если Pycharm выдает ошибку класса class = 'text' Expression expected, Identifier expected, ':' expected ?