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

Поділитися
Вставка
  • Опубліковано 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 роки тому +54

    # 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 зачем записывать в файл? Во первых работа с постоянной памятью - очень дорогой процесс по времени, во вторых - в случае, если прилетят два запроса за получение выдачи с малым промежутком, то начнётся гонка за ресурсами. Плюс это не совсем грамотно, что функция сохраняет результат именно в виде файла на диск с захардкоженным путем. В идеале она просто должна возвращать чистые данные, а уже те, кто ею пользуется, должны решать, как их сохранять и как обрабатывать

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

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

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

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

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

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

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

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

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

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

  • @Andy-pn3ww
    @Andy-pn3ww 2 роки тому +7

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

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

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

  • @alekseytrump1586
    @alekseytrump1586 2 роки тому +7

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

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

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

  • @mr77
    @mr77 2 роки тому +4

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

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

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

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

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

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

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

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

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

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

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

  • @Zer-st6qv
    @Zer-st6qv 2 роки тому +53

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

    • @PythonToday
      @PythonToday  2 роки тому +5

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

    • @user-hn6nh5jd6x
      @user-hn6nh5jd6x 2 роки тому +1

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

    • @Zer-st6qv
      @Zer-st6qv 2 роки тому +6

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @dang8083
    @dang8083 2 роки тому +11

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

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

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

  • @user-jc7nu3tw4h
    @user-jc7nu3tw4h 2 роки тому +1

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

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

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

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

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

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

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

  • @vigauss1889
    @vigauss1889 2 роки тому +27

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

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

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

  • @user-hq9yg7pz2v
    @user-hq9yg7pz2v 2 роки тому

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @user-qw5ii4dm7n
    @user-qw5ii4dm7n 7 місяців тому

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

  • @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 ua-cam.com/video/-jG9DzMAmOc/v-deo.html
      Там есть его ник, думаю что можно будет найти.

  • @dadyrole
    @dadyrole 11 місяців тому +1

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

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

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

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

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

  • @user-mj6ph2qb5g
    @user-mj6ph2qb5g Рік тому

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

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

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

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

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

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

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

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

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

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

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

  • @AlexanderGorshkov
    @AlexanderGorshkov 2 роки тому +14

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Благодарю за фидбэк! На канале есть видео на эту тему ua-cam.com/video/1pLlX9x60rM/v-deo.html

  • @infoboss99
    @infoboss99 7 місяців тому +2

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

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

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

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

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

  • @Anonim-im6ln
    @Anonim-im6ln 2 роки тому

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

  • @egor_ostap
    @egor_ostap 2 роки тому +5

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

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

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

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

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

  • @BriskBrain
    @BriskBrain 2 роки тому +33

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

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

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

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

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

    • @user-hy3it2yb8y
      @user-hy3it2yb8y 2 роки тому

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

    • @user-gf7pk6er7m
      @user-gf7pk6er7m 2 роки тому

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

  • @user-cr6yx9ow6g
    @user-cr6yx9ow6g 2 роки тому

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

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

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

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

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

  • @flayers1646
    @flayers1646 2 роки тому +5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @user-mz6bg7cf6g
    @user-mz6bg7cf6g 2 роки тому

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

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

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

  • @1Moonsoon
    @1Moonsoon 2 роки тому

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

  • @user-lk5tr6go3u
    @user-lk5tr6go3u 2 роки тому +1

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

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

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

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

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

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

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

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

    pered snom nauchilsya novomu))) spasibo i like

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

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

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

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

  • @user-lx4kh7kr4o
    @user-lx4kh7kr4o 2 роки тому

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

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

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

  • @user-vb6lb5nw4c
    @user-vb6lb5nw4c 2 роки тому

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

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

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

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

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

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

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

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

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

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

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

  • @xusenravshanov2221
    @xusenravshanov2221 9 місяців тому +1

    Ты лучший

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

    Спасибо

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

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

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

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

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

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

  • @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-vl4of9im5i
    @user-vl4of9im5i 2 роки тому

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

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

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

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

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

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

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

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

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

  • @Xash1rama
    @Xash1rama 2 місяці тому

    просто кумир

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

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

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

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

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

    Это было круто

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

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

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

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

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

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

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

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

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

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

    • @PythonToday
      @PythonToday  11 місяців тому +1

      Благодарю!

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

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

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

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

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

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

  • @user-is6kb9wk9y
    @user-is6kb9wk9y 2 роки тому

    годнота

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

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

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

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

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

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

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

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

  • @user-my9sg8we9h
    @user-my9sg8we9h 2 роки тому

    До полного счастья, еще бы инфу, на каком бесплатном серваке можно бота припарковать )

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

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

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

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

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

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

    • @sergeykorkin6603
      @sergeykorkin6603 2 роки тому +4

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

  • @fghhna
    @fghhna 11 місяців тому +1

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

  • @user-hn6nh5jd6x
    @user-hn6nh5jd6x 2 роки тому

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

  • @user-of8lf7yj8o
    @user-of8lf7yj8o 2 роки тому

    Краткий пример как правильно инвестировать 100$) Ибо мне кажется что этим ботом он себе прибыль даже на 10% поднял точно) А это уже 500$)

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

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

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

    Python это наше всё)

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

      💪

    • @Happy-vl7ol
      @Happy-vl7ol 2 роки тому

      Python это твоя деградация. Язык для бездарей)))

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

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

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

    Получил глоток вдохновения. Реально круто
    Будут свободные деньги - стану патреоном, жди :)

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

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

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

    Ты крутой

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

    Привет, хотелось бы увидеть бота, который будет скупать по заниженной цене и продавать когда будет в плюсе хотя бы на какойто %( я про те же скины в кс. Почти уверен что есть бот, который покупает дешевые скины в диапазоне 1-10 рублей и продает когда это выгодно). Хотелось бы услышать Ваше мнение по этому поводу, и сложность такого проекта от лица программиста.

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

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

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

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

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

      Среди запросов у одностраничных сайтов (SPA) с вероятностью 100% будет не менее одного запроса за данными к своему апи бэкэнду.
      Вот его и ищем. Ориентируемся по ответу этого запроса - там будут json данные.
      Учитывая, что сейчас подавляющее большинство сайтов - именно SPA, то во вкладке source можно наковырять и ключи для доступа к их основному api, если он закрыт ключем.
      У автора в примере - сайт донор имеет открытое апи

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

    Хотелось бы увидеть как работать с зашифрованными данными через request.
    Например в Instagram так просто не авторизуется, он шифрует некоторые поля запроса

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

      Там и без шифровки пройти можно)

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

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

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

    Привет, хотел бы спросить твоего совета, изучил пару книг по python хотел бы начать изучать направление, которое бы позволило мне подзарабатывать на фрилансе, в каком направлении посоветуешь двигаться, начать изучать django для сайтов, или написания ботов для телеграмма, или изучение парсинга сайтов? Что на фрилансе в python сейчас востребовано, какое направление, кроме big data?

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

      Все три направления которые ты перечислил востребованы. Изучай то, что больше нравится.

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

      @@PythonToday привет просто интересно твое мнение видел что у тебя есть контент по go, если сравнивать go и python какой язык тебе больше нравится и почему?
      И может подскажешь хорошую книгу по парсингу на python или ресурс для изучения ?