Парсинг на Python | Зарабатываем на фрилансе | Телеграм бот на aiogram | Парсинг динамического сайта

Поделиться
HTML-код
  • Опубликовано: 4 дек 2021
  • 🔥 Telegram канал с софтом и кучей полезных ништяков:
    t.me/python2day
    Фриланс. Обучение (Web-Scraping) веб парсингу на Python. В данном видео выполняем заказ взятый на фрилансе по парсингу динамического сайта скинов для Counter-Strike, с последующей выгрузкой в телеграм бота написанного на библиотеке aiogram. Выполняем задачу с помощью библиотек requests, aiogram и запросов к API. С записью данных в json файл и отправкой сообщений в телеграм бота.
    🔥 Доступ в приват | Поддержать проект:
    boosty.to/pythontoday
    / pythontoday
    yoomoney.ru/to/410019570956160
    🔥 Стать спонсором канала:
    / @pythontoday
    ****Ссылки****
    Дешевый/надежный сервер в Европе:
    zomro.com/?from=246874
    promo_code:
    zomro_246874
    Хороший proxy сервис:
    proxy6.net/a/149995
    Парсинг криптобиржи | Торговый бот | API криптобиржи:
    • Парсинг криптобиржи | ...
    Python с нуля | if _name_ == '__main__' | Зачем? И почему нужно использовать
    • Python с нуля | if __n...
    Асинхронный парсинг на Python | Ускоряем код в 10 раз
    • Асинхронный парсинг на...
    Парсинг на Python | Подмена IP-адреса | Запросы через прокси
    • Парсинг на Python | По...
    Парсинг динамического сайта на Python + Telegram бот на AIOGram | Requests, AIOGram, API, JSON
    • Парсинг динамического ...
    Пишем Telegram бота на Python + Загружаем Telegram бота на сервер(хостинг):
    • Пишем Telegram бота на...
    Плейлист по распознаванию лиц на Python:
    • Распознавание лиц | Fa...
    Плейлист по парсингу сайтов на Python:
    • Парсинг/Scraping
    Плейлист по Instagram боту:
    • Instagram Bot на Pytho...
    Плейлист по Linux для новичков:
    • Linux для начинающих
    Код проекта на github:
    github.com/pythontoday/scrap_...
    И в telegram канале:
    t.me/python2day
    ****Соц.сети****
    Telegram: t.me/python2day
    #telegrambot #фриланс #парсинг #requests #python #aiogram #заработок #webscraping #заработоквинтернете #telegram #telegrambot #scraping #телеграмбот #телеграм

Комментарии • 387

  • @PythonToday
    @PythonToday  2 года назад +53

    # TODO
    ✅ Пофиксить выход из цикла при получении {"error":2}
    ✅ Изменить time.sleep на asyncio.sleep
    Друзья большое спасибо за фидбэк!

    • @MrTASGER
      @MrTASGER 2 года назад +3

      Не обязательно импортировать json.
      requests и так умеет с ним работать.
      Вот как ты получаешь .text ответа, так можно и .json() получать.
      js = requests.get(url).json()

    • @PythonToday
      @PythonToday  2 года назад

      Так мне нужен модуль для записи в json файл, чтобы проставить отступы и ascii.

    • @ferret8592
      @ferret8592 2 года назад +1

      @@PythonToday почему использовал requests а не aiohttp?

    • @Alex-kp9jy
      @Alex-kp9jy 2 года назад

      синхронные функции в боте блокируют работу бота. Т.е. если кто то выберет ножи, во время выполнения функции никто не сможет воспользоваться данным ботом

    • @vovatankistru
      @vovatankistru 2 года назад +2

      @@PythonToday зачем записывать в файл? Во первых работа с постоянной памятью - очень дорогой процесс по времени, во вторых - в случае, если прилетят два запроса за получение выдачи с малым промежутком, то начнётся гонка за ресурсами. Плюс это не совсем грамотно, что функция сохраняет результат именно в виде файла на диск с захардкоженным путем. В идеале она просто должна возвращать чистые данные, а уже те, кто ею пользуется, должны решать, как их сохранять и как обрабатывать

  • @Andy-pn3ww
    @Andy-pn3ww 2 года назад +7

    Отличная серия уроков по парсингу! Достойно ТОПа. Очень нравится подача с постоянным проговариванием и повторением. За 3 урока вбил в голову и осознал последовательность действий. Спасибо

    • @PythonToday
      @PythonToday  2 года назад

      Спасибо за поддержку! Рад что видео помогают.

  • @arxxximed
    @arxxximed 2 года назад +24

    у вас реально получается качественно преподавать материал. Не важно вы про Python или про теорию функций комплексных переменных будете рассказывать. Развивайте тему дальше. Не только же на процедурном способе останавливаться.

    • @PythonToday
      @PythonToday  2 года назад

      Благодарю за фидбэк!

  • @dimav1640
    @dimav1640 2 года назад +1

    Обожаю этот канал, лучший пайтон канал, особенно для тех кто хочет научиться парсингу!

  • @silvertruenoobs340
    @silvertruenoobs340 Год назад +4

    В очередной раз спасибо, прям от души и чем больше смотрю, тем больше убеждаюсь в двух вещах:
    1) взаимодействие между различными файлами проекта (передача аргументов, вызов функций итд) это не так сложно и непонятно, как казалось на первый взгляд
    2) боты, как оказалось не кусаются и в целом проще чем кажутся, нужно только понять принцип построения функции обработки одной команды/кнопки и все, можно создавать хоть просто бота одной задачи, хоть унибота который будет совмещать в себе функционал 10-20 парсеров, оперируя командами импортированными из разных скриптов(нужно только подразобраться в клавиатуре (по типу создания новых кнопок после выбора одного из пунктов меню и возвращение к основному меню по кнопке/команде, премерное представление как это должно быть уже есть, вопрос только в практике )

  • @dang8083
    @dang8083 2 года назад +11

    Первый раз попался в ленте канал, а я уже в восторге
    В 100 раз полезнее видосов по 3 часа, где 2.5 - вода
    С 5 минуты видео начал думать на патрик подписаться
    Спасибо, что ты есть, и что я тебя нашел

    • @PythonToday
      @PythonToday  2 года назад

      Большое спасибо за фидбэк!

  • @mr77
    @mr77 2 года назад +4

    Полезно и интересно, спасибо! Даже желание появилось программированием интересоваться: до этого видео кодинг казался чрезмерно сложным:-)

    • @PythonToday
      @PythonToday  2 года назад +3

      Все просто, главное практика. Вливайся!

  • @bookuha
    @bookuha 2 года назад

    Спасибо. Занимался похожим в своих мини-пет проектах и многое по парсингу пригодится, из того что вы показали :)

  • @alekseytrump1586
    @alekseytrump1586 2 года назад +7

    Хороший человек и его хорошие видео. Спасибо за твои труды. Надеюсь после просмторов твоих видео люди больше увлекаются программированием!

    • @PythonToday
      @PythonToday  2 года назад +1

      Большое спасибо за такой фидбэк!

  • @Rainssful
    @Rainssful Год назад

    Супер, спасибо за тутор 😁 это моя вторая прога по питону за жизнь, и почти сразу получилось переписать под свой проект 😅

  • @icrypter
    @icrypter 2 года назад +1

    Как обычно, на канале пушечная подача, и актуальная информация. СПАСИБО!

  • @dryuni
    @dryuni 2 года назад

    Круто, Cain! Молодец, поддерживаешь интерес к программированию подбрасыванием дров, облитых бензином

  • @Zer-st6qv
    @Zer-st6qv 2 года назад +53

    Это тебе огромное спасибо за твой труд! Лучший канал с практикой, здоровья!

    • @PythonToday
      @PythonToday  2 года назад +5

      Благодарю за поддержку дружище! Взаимно!

    • @user-hn6nh5jd6x
      @user-hn6nh5jd6x 2 года назад +1

      практикой здоровья? шта?!!! =)))

    • @Zer-st6qv
      @Zer-st6qv 2 года назад +6

      @@user-hn6nh5jd6x Лучший канал с практикой, а здоровья - автору, и всем кто подписан.

  • @guiterenzog2723
    @guiterenzog2723 2 года назад +3

    Наткнулся случайно на Ваш канал в рекомендациях ютуба. Недавно начал изучать Python, изучил http запросы и ответы, словари, списки и прочее подробно (не так, как преподают в вузе). Что меня удивило - простота задачи как таковой; моих начальных знаний хватит, чтобы самому выполнить подобную задачу, чему я очень рад. Синтетические задания в книгах-обучалках, в образовательных учреждениях не дают полезных знаний, что сильно демотивирует и понижает самооценку (кажется, что ничего не знаю в программировании, работу после выпуска найти не смогу).
    С помощью подобных видео, за что огромное спасибо, появляется желание изучать программирование дальше, особенно с такими отличными объяснениями и ПРАКТИЧЕСКИМИ РЕАЛЬНЫМИ заданиями! Подписка + лайк, без сомнений.

    • @PythonToday
      @PythonToday  2 года назад +2

      Огромное спасибо за такой фидбэк! Рад что видео полезны)

  • @JonyPy2022
    @JonyPy2022 Год назад

    Спасибо огромное за видео. Среди сотен это именно то, которое мне помогло написать свой первый парсер.

  • @BriskBrain
    @BriskBrain 2 года назад +33

    Очень познавательно!
    учитывая опыт в этой сфере, принимаешь ли ещё заказы на около-ксго парсеры/проекты ? :)

    • @v3lips
      @v3lips 2 года назад +3

      Вау, не ожидал тебя тут увидеть:)

    • @akapella6664
      @akapella6664 2 года назад

      думаю он примит твой заказ

    • @user-hy3it2yb8y
      @user-hy3it2yb8y 2 года назад

      Почему я не удивлен, увидев тебя здесь?)

    • @user-gf7pk6er7m
      @user-gf7pk6er7m 2 года назад

      Ох снова какой-то прибыльный крафт сломается 😂

  • @idensas
    @idensas 2 года назад

    Круто, спасибо! Даже не знал о том, что так можно чекать запросы.

    • @PythonToday
      @PythonToday  2 года назад

      Благодарю за фидбэк!

  • @markdiper2933
    @markdiper2933 2 года назад

    Приятно смотреть, отличная подготовка к видео.
    Ну просто топ...
    👌Лучший!

    • @PythonToday
      @PythonToday  2 года назад +1

      Большое спасибо!

  • @NiceGamesful
    @NiceGamesful 2 года назад +2

    Отличный канал, круто объясняете все пошагово, оч круто!

    • @PythonToday
      @PythonToday  2 года назад

      Спасибо за фидбэк и поддержку!

  • @user-jc7nu3tw4h
    @user-jc7nu3tw4h 2 года назад +1

    Спасибо, хочется больше такого контента !!! 😍

    • @PythonToday
      @PythonToday  2 года назад

      Благодарю! Буду стараться.

  • @user-hq9yg7pz2v
    @user-hq9yg7pz2v 2 года назад

    Как всегда огромное спасибо, добра и процветания!

    • @PythonToday
      @PythonToday  2 года назад

      Большое спасибо за поддержку! Взаимно!

  • @vigauss1889
    @vigauss1889 2 года назад +27

    Большое спасибо за крутую практику, а не 2 + 3! Будь здоров Cain :) Несколько лет назад продал перчатки, что-то около 1к было. Радовался как слон, так они потом подорожали до 3 xD

    • @PythonToday
      @PythonToday  2 года назад +1

      Спасибо за поддержку)) 👍 У меня только дигл был баксов за 100 максимум :(

  • @bankr0t.
    @bankr0t. 2 года назад +11

    Тема лютая!!! Спасибо тебе огромное за то что делаешь!!
    P.S.: Не так давно смотрел обзор на машину стоимостью около 3 млн.руб и вопрос к хозяину, откуда деньги, сделал мой день) он рисует скины в CS. Самый дорогой пистолет с сакурой он продал за 20k зелени.

    • @PythonToday
      @PythonToday  2 года назад +2

      Благодарю за поддержку! То-то и оно, надо ставить cs и photoshop.

    • @als-creator
      @als-creator 2 года назад

      Где продаёт?

    • @bankr0t.
      @bankr0t. 2 года назад +1

      @@als-creator ruclips.net/video/-jG9DzMAmOc/видео.html
      Там есть его ник, думаю что можно будет найти.

  • @k_a_ivaschenko
    @k_a_ivaschenko Месяц назад

    Спасибо! Урок как всегда на высоте. Было бы классно в заключении понимать, что делать дальше, как передать проект заказчику, как выложить на сервер, какие возможны ошибки и как их обработать... Также хотел бы понять надо ли использовать ООП для решения подобных задач. Еще раз спасибо!

  • @starfox8525
    @starfox8525 2 года назад

    Контент супер! Немного оговорился на 3:29 ('Используем метод random'), хотя это свойство

  • @flayers1646
    @flayers1646 2 года назад +1

    Отлично! Спасибо за ваш труд

    • @PythonToday
      @PythonToday  2 года назад

      Огромное спасибо за фидбэк и поддержку!

  • @OasisWordLessons
    @OasisWordLessons 2 года назад

    Как всегда всё очень доступно. Спасибо

    • @PythonToday
      @PythonToday  2 года назад

      Спасибо за фидбэк!

  • @zydexez3042
    @zydexez3042 2 года назад

    Очень круто, атмосфера поменялась после смены IDE

  • @kot007
    @kot007 2 года назад +1

    Спасибо! Коммент для поддержки! :)

    • @PythonToday
      @PythonToday  2 года назад +1

      Спасибо за поддержку!

  • @aslam_kochenski
    @aslam_kochenski 2 года назад

    Брат поздравляю с 100к от души желаю тебе здоровья и счастья ни когда не сдавайся брат мы с тобой удачи брат ✊🏼✊🏼✊🏼

    • @PythonToday
      @PythonToday  2 года назад

      Большое спасибо за поддержку!

  • @user-qw5ii4dm7n
    @user-qw5ii4dm7n 6 месяцев назад

    ну огонь , ответит на многие вопросы

  • @tenebris8800
    @tenebris8800 2 года назад

    обязательно лайкнул) не зря стараешься)) спасибо))

    • @PythonToday
      @PythonToday  2 года назад

      Большое спасибо за поддержку!

  • @AlexanderGorshkov
    @AlexanderGorshkov 2 года назад +14

    Ну теперь нужен урок как рисовать скины)
    Большой полезный урок, спасибо!)
    Небольшая идея для урока - телеграм бот с функцией принятия какого-нибудь файла от юзера, обработка файла на сервере и ответ юзеру с новым файлом. Бот по автоматизации к примеру Эксель файлов.

    • @PythonToday
      @PythonToday  2 года назад +1

      Большое спасибо за фидбэк! Не говори, надо рисовать учиться. За идею благодарю!

    • @AlexanderGorshkov
      @AlexanderGorshkov 2 года назад +1

      @@PythonToday я прифигел от цен в ролике)

  • @user-mj6ph2qb5g
    @user-mj6ph2qb5g Год назад

    Годнота!!! Пытаюсь разобраться,но очень интересно!!!

    • @PythonToday
      @PythonToday  Год назад

      Главное практика, всё придет. Благодарю за фидбэк!

  • @dadyrole
    @dadyrole 11 месяцев назад +1

    Топ гайды по парсингу

  • @goga220
    @goga220 2 года назад +13

    Также следует импортировать не time, а из asyncio функцию sleep, чтобы бот работал асинхронно

    • @PythonToday
      @PythonToday  2 года назад +2

      Большое спасибо! Поправил.

    • @goga220
      @goga220 2 года назад +3

      @@PythonToday Кстати не обязательно фильтр Text из aiogram импортировать, можно в декоратор сразу атрибут text с нужным значением передавать

  • @simadovakin739
    @simadovakin739 2 года назад

    Весьма эффективный способ скрапинга. С недавних пор тоже начал так делать, когда вижу, что пагинация через ajax запросы сделана, ну или фронт сайта сделан на vue или react

  • @flayers1646
    @flayers1646 2 года назад +5

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

  • @executed_code
    @executed_code 2 года назад

    Благодарю за урок. Можете подсказать, на какой фриланс-бирже Вы брали этот заказ?

  • @nikolas4229
    @nikolas4229 2 года назад

    Я один словил пермак за рандомного пользователя?) Пришлось вставлять свои данные😳 Спасибо за урок!)

  • @egor_ostap
    @egor_ostap 2 года назад +5

    Спасибо за контент! Если не затруднит и если интересно, можешь сделать видео как запускать исполнение бота на aiogram при помощи вебхуков и деплой на pythonanywhere? Заранее спасибо)

  • @makedatauseful1015
    @makedatauseful1015 2 года назад

    Лучшие уроки по парсингу на Python всея земля

  • @imaginecrab1200
    @imaginecrab1200 2 года назад +2

    Спасибо за уроки, есть вопросик:
    Думаю с этим многие сталкиваются/будут сталкиваться. Нужно получить код страницы, но все не так просто, при прокрутке вниз во вкладке “elements” подгружаются части кода, но никаких запросов и ответов не прилетают, каким образом получить полную информацию с сайта?

  • @alisher9442
    @alisher9442 2 года назад +1

    Спасибо огромное 💪💪

  • @elyutin5283
    @elyutin5283 2 года назад

    Крутое видео, начал учиться с ваших видео, большое спасибо за колоссальную работу. Хотелось бы посмотреть на выбор биржи для работы.

    • @PythonToday
      @PythonToday  2 года назад

      Благодарю за фидбэк! На канале есть видео на эту тему ruclips.net/video/1pLlX9x60rM/видео.html

  • @deus7204
    @deus7204 2 года назад +1

    Спасибо за труд!

    • @PythonToday
      @PythonToday  2 года назад

      Благодарю за поддержку!

  • @orlando9887
    @orlando9887 2 года назад

    Привет, а есть ли видео в котором вы рассмотрели парсинг на сайте, где надо авторизоваться на сайте через steam, перед тем как GET запросы отправлять?

  • @infoboss99
    @infoboss99 7 месяцев назад +2

    Молодец, ты КРУТОЙ ; ))

  • @user-cr6yx9ow6g
    @user-cr6yx9ow6g 2 года назад

    Спасибо за крутую работу!

    • @PythonToday
      @PythonToday  2 года назад

      Благодарю за фидбэк!

  • @vlados945
    @vlados945 2 года назад +1

    сделай на ютуб курс по хакингу! Просто лучший!

  • @Wezzest
    @Wezzest 2 года назад

    Большое спасибо за это видео!

    • @PythonToday
      @PythonToday  2 года назад

      Спасибо за поддержку!

  • @fghhna
    @fghhna 10 месяцев назад +1

    У меня несколько вопросов.
    Как дальше этот проект передается заказчику? Отдается чисто код или исполнитель сам деплоит куда то на сервера? И второй момент касательно бота. Если кто то другой случайно наткнется на бота в поиске телеграмма, то сможет им пользоваться, или бот как то настраивается так, что им может только заказчик пользоваться?

  • @alibekerkabayev688
    @alibekerkabayev688 2 года назад

    pered snom nauchilsya novomu))) spasibo i like

  • @smallKraken
    @smallKraken 2 года назад

    Не зря выкладываешь ролики

    • @PythonToday
      @PythonToday  2 года назад

      Спасибо за поддержку!

  • @Anonim-im6ln
    @Anonim-im6ln 2 года назад

    Ого, сильно!)

  • @user-vl4of9im5i
    @user-vl4of9im5i 2 года назад

    Крутой годный контент. Cтранно что у вашего канала так мало подписчиков

    • @PythonToday
      @PythonToday  2 года назад

      Большое спасибо за поддержку! Надеюсь на рост в новом году)

  • @sinsmith9687
    @sinsmith9687 Год назад

    Шикарный видос. Подскажи как ты картинки вставил в список кнопок?

  • @artem88able
    @artem88able 2 года назад

    Круто!!! Но есть вопрос! А что будет, если пользоваться ботам будут человек 10 одновременно? Файл с данными будет перезаписываться в этом случае!

  • @rossik08
    @rossik08 Год назад +1

    Здравствуйте, а как вы поняли что запрос 4:36 "весьма интересный"?

  • @user-lk5tr6go3u
    @user-lk5tr6go3u 2 года назад +1

    Просто круть!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  • @blueberry3983
    @blueberry3983 2 года назад

    Большое спасибо за видос!. Подскажите как завернуть не в телегу а опубликовать на сайт, к примеру wp. буду рад любой инфе!

  • @Yuri-wk8rk
    @Yuri-wk8rk 2 года назад +8

    Спасибо! Сделайте пожалуйста видео на написание парсера с многопоточностью и ротацией прокси на python, можно под selenium и под requests и сохранением данных в sqlite

    • @PythonToday
      @PythonToday  2 года назад +3

      Благодарю за фидбэк! Где-то был код, пороюсь в закромах.

    • @Yuri-wk8rk
      @Yuri-wk8rk 2 года назад

      @@PythonToday Можете на примере моего парсера с вашими дополнениями yadi.sk/d/edRXlFBdR9KUwQ

    • @user-gi7ud8sm6r
      @user-gi7ud8sm6r 2 года назад

      @@PythonToday Спасибо вам за топовый контент! Где то можно увидеть реализацию с многопоточностью и ротацией, мне было бы очень полезно для практики)

    • @neonchik6768
      @neonchik6768 2 года назад

      почти любой парсинг можно сделать без селена

  • @user-vb6lb5nw4c
    @user-vb6lb5nw4c 2 года назад

    В поддержку.Благ.

  • @karamas3851
    @karamas3851 2 года назад

    ты просто бог гениев спасибо тебе. Красавчик

    • @PythonToday
      @PythonToday  2 года назад

      Только учусь, спасибо за фидбэк!

  • @seoonlyRU
    @seoonlyRU 2 года назад +1

    да, за реальную практику респект и лайк с ходу от СЕООНЛИ

    • @PythonToday
      @PythonToday  2 года назад

      Благодарю, кто такой СЕООНЛИ?

    • @seoonlyRU
      @seoonlyRU 2 года назад

      @@PythonToday легенда...

  • @maxmaximus9329
    @maxmaximus9329 2 года назад

    афигенно!! Спасибо

    • @PythonToday
      @PythonToday  2 года назад

      Спасибо за поддержку!

  • @user-hn6nh5jd6x
    @user-hn6nh5jd6x 2 года назад

    очень давно учился программированию и помнится перед написанием проги составляли блоксхему)) сейчас это не модно?

  • @user-mz6bg7cf6g
    @user-mz6bg7cf6g 2 года назад

    Спасибо за контент!!!

    • @PythonToday
      @PythonToday  2 года назад

      Спасибо за поддержку!

  • @ushu8948
    @ushu8948 2 года назад

    Здравствуйте, я не совсем понимаю этой строки, keyboard.add(*start_buttons), для чего тут *?
    Это указатель на массив строк? просто я больше по с++, а питон для души

  • @1Moonsoon
    @1Moonsoon 2 года назад

    Круто, класно, молодец!

  • @hanckhanck8376
    @hanckhanck8376 2 года назад

    и по aigram интересно было бы посмотреть регистрацию по номеру телефона или вход с определенных id

  • @ktezor
    @ktezor 2 года назад +3

    Не сильно ли странно вышло, что в каждой функции get_*weapon*() будет повторяться кусок единообразного кода? Я бы вынес его в отдельную функцию по типу answer_card(data) или в роде того. (я не про в ваших этих ботах, уважительная просьба если собираетесь хейтить, то только из объективных причин, т.е. указывать по какой конкректно причине).
    Да и можно было создать словарь в начале, и в нём прописывать начальное сообщение и аргументы для ответа на него (на этапе бота)

  • @kirblast
    @kirblast 2 года назад

    Помогите. Не могу спарсить д
    один элемент на странице его просто BS не видит

  • @lngrdsmena
    @lngrdsmena 2 года назад

    🍺🍺🍺 очень понятно! Спасибо 🙏

  • @ssb000ss
    @ssb000ss 2 года назад

    Большое спасибо за хороший контент!!!
    Вопрос: Как бороться с ограничением количество запросов (например после 10 запросов дает 5xx ошибки запроса)? Решение с паузами не помогает.
    Как ты относишься к фреймфоркам которые предназначены для скраппинга Scrapy, Splash?

    • @sergeykorkin6603
      @sergeykorkin6603 2 года назад +4

      Ограничение даётся не на количество запросов, а на связку количество запросов + IP откуда идёт запрос, обход можно реализовать через proxycrawl используя их пул из проксей (в лоб и если быстро надо стащить все данные), и второй способ проанализировать ответный header при 5хх ошибки возможно там есть Retry-After и выставить задержку согласно разницы между Retry-After и текущем времени (очень долгое время ожидания данных на некоторых сайтах Retry-After 24 часа)

  • @unknown_youtube_user
    @unknown_youtube_user 2 года назад

    Контент супер!

  • @Vanusez
    @Vanusez 2 года назад

    Поддержку тебя комментарием а потом деньгами очень сильный контент

    • @PythonToday
      @PythonToday  2 года назад

      Большое спасибо за фидбэк и поддержку!

  • @skanksternax
    @skanksternax Год назад

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

  • @phantompunisher9192
    @phantompunisher9192 2 года назад

    Здравствуйте, у меня возникла проблема: При записи кода в html файл не записываются русские символы.
    with open('result.html', 'w', encoding = 'utf-8') as file:
    file.write(response.text)

  • @user-lx4kh7kr4o
    @user-lx4kh7kr4o 2 года назад

    Спасибо, друг!!!

    • @PythonToday
      @PythonToday  2 года назад

      Благодарю за фидбэк!

  • @stoksful
    @stoksful 2 года назад

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

  • @Xash1rama
    @Xash1rama Месяц назад

    просто кумир

  • @bkfmf
    @bkfmf 2 года назад

    Хммм, а как можно реализовать трек новых айтемов? Постоянно парсить и сравнивать с данными в словаре?

  • @andro_blog
    @andro_blog 2 года назад

    В закрытом чате есть видео и скрипты Телеграм ботов ?
    По скачке видео из Ютуб Тик ток и т д ?

  • @FoxRedmiNote
    @FoxRedmiNote 2 года назад

    Замечательно 👍

  • @pungushe
    @pungushe 2 года назад +2

    Привет как мне твои уроки нравятся. Я их просто обожаю. Спасибо

    • @PythonToday
      @PythonToday  2 года назад

      Большое спасибо за фидбэк и поддержку!

  • @kutsokon
    @kutsokon 2 года назад +1

    Присоединяюсь ко всем положительным комментариям)

  • @abrahan2765
    @abrahan2765 2 года назад +3

    Спасибо

    • @PythonToday
      @PythonToday  2 года назад

      Благодарю за фидбэк!

  • @user-rw3mr6hu9y
    @user-rw3mr6hu9y 3 месяца назад

    Здравствуйте! А где вы ищите заказы?

  • @ulugbeknurjonov5226
    @ulugbeknurjonov5226 2 года назад

    Спасибо за ролик

    • @PythonToday
      @PythonToday  2 года назад

      Спасибо за фидбэк!

  • @Igor160594
    @Igor160594 Год назад

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

  • @xusenravshanov2221
    @xusenravshanov2221 9 месяцев назад +1

    Ты лучший

  • @tuwkan4ik359
    @tuwkan4ik359 2 года назад

    Достаточно увлекательное видео, хотя я и не программирую на пайтоне (мой стек C#/JS)! Смутил один момент, что если на последней странице будет ровно 60 айтемов? Тогда break не сработает и програма может просто упасть.
    В основном на последней странице должен быть атрибут указывающий на то последняя ли это страница. Ну а если такого нет, то возможно стоит просто отлавливать ту ошибку с {"error": 2}
    P.S. Вижу по твоему закрепленному комментарию, что похоже этой кейс уже был обнаружен)

    • @PythonToday
      @PythonToday  2 года назад

      Ага, благодарю за фидбэк!

  • @androidk0xxx
    @androidk0xxx 2 года назад

    offset = (page - 1) * batchSize, page = 0 => page++

  • @kent5140
    @kent5140 11 месяцев назад

    Очень крутой материал!

    • @PythonToday
      @PythonToday  11 месяцев назад +1

      Благодарю!

    • @kent5140
      @kent5140 11 месяцев назад

      @@PythonToday За кота отдельное СПАСИБО! 😁🤝

  • @dishut
    @dishut 2 года назад

    У меня возникает проблема в строчке
    items = data.get('items') выдаёт ошибку AttributeError: 'list' object has no attribute 'get'

  • @DENDYTWOO
    @DENDYTWOO 2 года назад

    у меня не достигается часть кода with open('result.json')... как пофиксить?

  • @sanyajc5300
    @sanyajc5300 2 года назад

    Если я собрал ссылки с сайта, захожу на следующий день, повторяю операцию, но мне нужны только те ссылки по которым я ещё не проходил. как отсеить такие ссылки?

  • @etovseon
    @etovseon 2 года назад

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

  • @WCoder
    @WCoder 2 года назад

    👍👍👍👍.
    Хотел предложить вам идею для тг бот. У каждого бота есть админ панель но многие это админ панель ставят прям в боте но будет разумно поставить веб админку для настройки бота. Поискал в ютубе и гугле но нашол только 35% информации. Буду рад за такой ролик.

    • @PythonToday
      @PythonToday  2 года назад +2

      Напиши свой вариант, пришли ссылку на код и подумаем, что добавить и над чем ещё поработать.