Обучение парсингу на Python #7 | Парсинг сайтов на фрилансе | Requests, Beautifulsoup

Поделиться
HTML-код
  • Опубликовано: 1 дек 2024

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

  • @vigauss1889
    @vigauss1889 3 года назад +35

    Уже традиция утро воскресенья начинать с практики) Это тебе большое спасибо, что делишься знаниями! И благодарность всем, кто поддерживает канал. Спасибо тебе за обучение, за код и за то, что тратишь своё время, успехов в развитии, лучший канал по программированию.

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

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

  • @ТоликРолик-м5я
    @ТоликРолик-м5я 2 года назад +3

    Спасибо большое за видео! Твои видео помогают в обучении программированию, вдохновляют и пробуждают интерес при обучении.

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

    Приятно смотреть вас, даже когда ложусь спать, я смотрю ваши видео, это как дофомин, без вашего видео сложно уснуть😂

  • @orthodox-chanel
    @orthodox-chanel Год назад +4

    Интересный факт: в карточках с часами в контейнере с классом product-item есть атрибут data-analitics в нем можно найти много полезных данных в том числе и цену( в новой верссии сайта цену найти можно теперь только в этом атрибуте). Данные в атрибуте как бы в формате json но как бы являются строкой по этому их нужно немного преобразовать чтобы записать значения в словарь, а потом по необходимости сам словарь записать в json
    вот как у меня это получилось, интересно было вспомнить основы и потренироваться
    soup = BeautifulSoup(html, 'lxml')
    cart = soup.findAll('div', class_='product-item')
    for i in cart:
    data = dict(tuple(y.replace("'","").replace('{', "").replace("}", "") for y in x.split(":")) for x in i.get('data-analitics').split(','))
    print(data)

  • @Chipby
    @Chipby 3 года назад +5

    Офигенно просто! Привет! Пойду попробую, что нить написать ) В поддержку канала! И еще пару слов!

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

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

  • @ИванШлык-н8х
    @ИванШлык-н8х 3 года назад +5

    Спасибо вам за труды) ответили почти на все вопросы которые я так и не задал)

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

      Благодарю за фидбэк, рад что полезно

  • @inmotion1484
    @inmotion1484 3 года назад +1

    очень полезные видео .
    таких полезных видео я даже не видел на платных курсах .

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

      Спасибо большое за фидбэк! Рад что полезно 👍

  • @fromillia
    @fromillia 3 года назад +3

    Ты - крутой ментор и у тебя крутой контент, так что плиз Не пропадай. С меня пока что лайки и подписка. И спасибо тебе за твой труд.

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

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

  • @Кучерявий-щ4н
    @Кучерявий-щ4н 3 года назад +8

    Спасибо за выпуск!
    Котейку верните!!!! Она(он) настроение поднимает :)

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

      Спасибо за фидбэк, верну))

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

    Спасибо тебе большое, за то что делишься знаниями!)

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

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

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

    Спасибо за урок! Лайк!
    Тем кто решит потренироваться на сайте. Цены там сейчас нет. Попробуйте вытащить ссылку на изображение самих часов.
    Там изображение загружается с подвохом.
    Selenium поможет решить эту проблему, но для саморазвития попробуйте в ручную его достать и загуглите про "data-src" и "data-srcset".

  • @dendisega1675
    @dendisega1675 3 года назад +1

    Спасибо, приятно учиться по твоим видео.

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

      Благодарю! Рад что полезно

  • @Камон-у7э
    @Камон-у7э 3 года назад +4

    Довольно таки годно, спасибо за порцию новой инфы.
    Оооочень хотелось бы в следующий раз увидеть парсинг с обходом капчи.
    А лучше сделать выпуск с обходами сразу нескольких видов капч🙏

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

      Благодарю за фидбэк. Видео с обходом капчи на канале не будет, думаю причины понятны.

    • @Камон-у7э
      @Камон-у7э 3 года назад

      @@PythonToday эхх, не видать нам свободы

    • @Keefear
      @Keefear 3 года назад

      @@Камон-у7э так мы же в интернете ) , найдется всё 😉

    • @Тимофей-в4х8н
      @Тимофей-в4х8н 3 года назад

      Можешь в селениуме сделать задержку на 30 сек и сам пройти капчу!

  • @poggycat3671
    @poggycat3671 3 года назад

    Отличный выпуск. Очень все наглядно и понятно. Огромное спасибо автору! :-) Я по этим видео свой первый парсер написал, для сбора проксей)

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

      Благодарю за фидбэк! Рад что видео помогают. С какого ресурса собирал?

    • @poggycat3671
      @poggycat3671 3 года назад

      @@PythonToday что видимо не понравилось ютубу в моем комменте) прокси брал с us-proxy орг. Получился простой скриптик) Я кстати еще и парсер групп вк написал за это время. я конечно подозреваю, что на взгляд специалиста там гавно, но юзеров он парсит вполне себе успешно)

  • @sisoniykvitaliy7172
    @sisoniykvitaliy7172 3 года назад +1

    Круто, полезно, молодець, давайте продолжайте

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

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

  • @afonyahonda
    @afonyahonda 10 месяцев назад

    Спасибо большое за видео! Выходные как всегда практика! С URL ошибка выходит, но на основе другого сайта все получилось неплохо! Здоровье тебе автор! Всех благ!

  • @ВладЯрмолюк-р3л
    @ВладЯрмолюк-р3л 2 года назад

    Отличный урок, спасибо! У кого то можем быть проблема что файл записывается пустым. Добавьте кодинг
    with open("data/page_1.html","w",encoding= "utf-8") as file:
    file.write(r.text)

  • @fominfomin3545
    @fominfomin3545 3 года назад +5

    Большое спасибо за видео и за такие крутые обучения!
    Такой вопрос, а можете сделать также видео обучение парсингу Google Map? Например, когда нужно в неком городе найти на карте координаты всех заведений общественного питания (рестораны, кафе и т.п.).

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

    мне одному итересно как он модули добовляет так быстро?))) большое спасибо за полезную инфу)))

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

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

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

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

  • @turembekov
    @turembekov 3 года назад

    Все супер,как всегда!

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

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

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

    Спасибо. очень полезное видео.

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

    Супер спасибо!

  • @darksniper407
    @darksniper407 3 года назад

    Запросы, супчик.
    Ммм, да, инфа очень полезная. Было в компании над небольшим скриптомдля админки сайта работал. Селениум, надо было кое то делать, а сайтов 20+.
    Вот и вспомнил супец, правда сделал с помощью селениума - get_attribute, find_by_xpath(...).text.
    На войне все средства так сказать.
    Но запросы очень нужны, к примеру в обход разных Postman, etc, когда тестишь API. Хотел бы тоже на канале увидеть, тесты API.

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

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

  • @Jon_Britva
    @Jon_Britva 7 месяцев назад

    00:15 Описание ТЗ клиента
    00:43 Благодарность особым подписчикам канала
    00:56 Начало кодинга
    01:58 Первый запрос на страницу
    03:01 Пояснение для юзеров Windows по кодировке
    03:48 О пагинации сайта
    04:56 Анализ пагинации сайта
    05:00 Кодинг пагинации
    14:35 Создание JSON файла
    15:03 Экспорт данных в таблицу CSV

  • @user-te1dz
    @user-te1dz 3 года назад +5

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

  • @КириллФилиппов-ф5б
    @КириллФилиппов-ф5б 3 года назад +1

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

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

      Благодарю за фидбэк, рад что полезно

  • @ПищащийГолландец
    @ПищащийГолландец 3 года назад

    Очешуенно!👍

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

    🔥🔥🔥🔥

  • @КотКакос-г6я
    @КотКакос-г6я 2 года назад

    Лучший ❤

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

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

  • @valhallatenshi
    @valhallatenshi 3 года назад

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

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

      Благодарю за фидбэк. Выкладываю то, с чем работаю. По капче выкладывать ничего не буду, думаю причины понятны.

  • @_rachenkov_
    @_rachenkov_ 3 года назад

    Класс!)

  • @valarg5756
    @valarg5756 3 года назад +1

    Спасибо большое за урок, я тоже за возврат котеечки)

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

      Спасибо за фидбэк, кота верну)

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

    Спасибо Автору за видео! У кого возникает ошибка "Max retries exceeded with url..." и "certificate verify failed: certificate has expired...." - в get-запросе после headers, допишите verify=False

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

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

    • @АлександрНестеров-н4д
      @АлександрНестеров-н4д Год назад

      Ага , ещё и ценники сломались на текущий момент их вообще нет и продажа с сайта временно остановлена , так что если не найдете цен не пугайтесь их реально нет )

  • @amadeus1300
    @amadeus1300 3 года назад +1

    комментарий для продвижения канала =)

  • @nagibbator4449
    @nagibbator4449 3 года назад +1

    God bless you!)

  • @РусРус-и9п
    @РусРус-и9п 3 года назад +1

    Спасибо! Очень интересно! Такой вопрос а файл, после открытия на запись или чтение закрывать не надо? или он сам закрывается, после выполнения операции?

    • @АлексейДроздов-л8р
      @АлексейДроздов-л8р 2 года назад

      Контекстный менеджер with open автоматически закрывает обрабатываемый файл

  • @КонстантинАлексеев-ы9б

    На 3:00 по-моему необязательно делать проверку на существование, ибо в контекстном менеджере with с режимом 'w', 'a', файл автоматически создаётся если его не существует, по указанному адресу

  • @zzakhar4595
    @zzakhar4595 3 года назад +3

    Спасибо за видео!
    А на какой фриланс бирже вы нашли это задание?

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

      Спасибо за фидбэк. Заказ брал ученик, на сколько знаю на kwork

    • @zzakhar4595
      @zzakhar4595 3 года назад +1

      @@PythonToday спасибо

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

      Не за что

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

    Ценники на товары не отображаются. Похоже что они отменили продажи в моей в стране или переписали фронт. У меня всё получилось, но я вытаскивал данные из артибута "data-analitics" тегов "div" класса "carousel-item". В этом атрибуте лежит ассациативный массив (по питоновскому) со всеми нужными нам данными. Получилось всё тоже самое.
    Отличные у тебя видео. Запиши что нибудь с приминением алгоритмов обхода графоф или деревьев. Будет интересно посмотреть.

  • @РинальСафиуллин-р5ю

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

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

    Блин всего на 4 дня отвлекся от практики парсеров, что бы подтянуть основы циклов, и при возвращении мозг буквально заскрипел пытаясь осознать что происходит))))
    Ну и собственно о них, так как на сайте больше нет цент в качестве доп условия решил вытягивать из соседнего блока, вытянуть его отдельной строкой и закинуть в цикл на добавление в json труда не составило вообще,
    в блок супа закинул код: item_info = soup.find_all('div', class_='product-item__hidden')
    а в цикл добавил строку: block_info = item_info[2].text.replace("
    "," ")
    вот только внешний вид был так себе, так как там между параметрами по три - четыре перехода на новую строку, в итоге вышло это:
    "block_info": " Высота 48,5 мм Ширина 45,4 мм Толщина 11,8 мм Водозащита 200 Стекло Минеральное Ремень/Браслет Полимерный ".
    В общем результат мне не понравился поэтому решил переделать, во первых заменить строку на список (сначала думал на доп вложенный словарь, но все же остановился на списке) и заодно переделать весь цикл, что бы цепляться не за 2 блока на странице а за 1 общий блок карточки и перебирать инфу внутри него, на это ушло еще почти 3 часа, в попытках понять что я делаю не так и фейспалмов после понимания банальности проблемы 😁
    и все ради того что бы в итоге изменилось буквально 3 строчки:
    поиск по супу на: all_info_card = soup.find_all(class_='carousel-item')
    а цикл на:
    for item in all_info_card:
    product_url = 'shop.casio.ru' + item.find("a", class_="product-item__link").get('href')
    product_article = item.find("p", class_="product-item__articul").text.strip()
    product_info = [items.text.strip().replace("
    ",": ") for items in item.find('div', class_='product-item__hidden').find('ul').find_all('li')]
    Сначала думал, разбить отбор на 2 переменные, то есть вместо
    product_info = [items.text.strip().replace("
    ",": ") for items in item.find('div', class_='product-item__hidden').find('ul').find_all('li')]
    использовать:
    # items = item.find('div', class_='product-item__hidden').find('ul').find_all('li')
    # product_info = [item.text.strip().replace("
    ",": ") for item in items]
    но потом подумал зачем создавать лишнюю переменную если она по факту тут не нужна.
    Реплейс после стрипа использовал так как, название параметра и его значение (типа "Высота 48,5 мм"), залетают в один объект списка и стрипом не обрезаются (то есть выглядело как "Высота
    48,5 мм")

  • @АлександрТезин-м6ъ
    @АлександрТезин-м6ъ 3 года назад +1

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

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

      Думаю да, на все не хватает времени

  • @АлександрТезин-м6ъ
    @АлександрТезин-м6ъ 3 года назад

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

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

      Привет, потому, что не достаточно хорошо знаю эту библиотеку

  • @ИванБыков-к6к
    @ИванБыков-к6к Год назад

    Всем привет, у меня в файл index.html, с кодировкой utf-8, выдает иероглифы '���0aV'. Не могу найти решение, кто знает как исправить?

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

    у меня в csv файле лишние строки, откуда они берутся?

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

    А можно на этом же примере только через xpath разбор сделать? Очень нужно)

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

    Классный урок! Честно говоря, непонятно, почему они всунули пагинацию на страницу, но не отобразили её XD
    К слову, каждый div на этом сайте содержит много информации на часах. Странновато, но всё же метод брать эти параметры - не вариант, ибо это уникальный случай. Лучше, как Вы, искать по элементам

  • @AI-AnimationStudio
    @AI-AnimationStudio 3 года назад

    Привет!
    Возник вопрос по парсингу? Если сохранять динамические данные файл.html они в нем сохраняются, а если через цикл for их там нет?

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

      Привет. Что? 🤨

    • @AI-AnimationStudio
      @AI-AnimationStudio 3 года назад

      @@PythonToday Не сохраняются спарсеные динамические данные в нескольких файлах html

  • @olegonkos
    @olegonkos 8 месяцев назад

    можно ли такое провернуть с помощью JS ?

  • @alexandermaksakov
    @alexandermaksakov 3 года назад +1

    Отличные видео. Спасибо. Где можно записаться к вам на учебу?

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

      Благодарю за фидбэк. В описании телеграм канала указан контакт, напиши - пообщаемся.

  • @tor1kk
    @tor1kk 3 года назад

    Добрый день, хотелось бы узнать что вы передали заказчику? код? а то меня всегда сбивает с толку ТЗ - что нужен парсер, который должен парсить каждый день информацию, и я не понимаю что я собственно должен скинуть. Было бы классно увидеть само общение с заказчиком, ведь эта часть выполнения заказа для новичков тоже сложная и не понятная. Спасибо.

  • @JustLikeChannel
    @JustLikeChannel 3 года назад

    хотелось бы видео про фреймворк scrapy или парсер с многопотоком/ассинхронность

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

      Не достаточно знаю эту Scrapy, в будущем думаю сделаем

  • @hogwood3002
    @hogwood3002 3 года назад

    Вопрос, почему то Пайтон после выполнения программы вместо русских букв выдает иероглифы, как поправить? Пайтон сейчас стоит последней версии. Либо это терминал так делает. Но что в вскод что в пайчарм одиново иероглифы. Так стало после переустановки Пайтона и пайчарм.

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

      Думаю потому, что ты любитель windows. Это худшая ОС для программирования, если ты конечно не пишешь под unity. Либо установи один из nix дистрибутивов хотя бы на виртуалку, либо решай проблемы с кодировками в windows используя явное указание encoding="нужная кодировка" при чтении и сохранении файлов.

    • @hogwood3002
      @hogwood3002 3 года назад

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

    • @hogwood3002
      @hogwood3002 3 года назад

      @@PythonToday согласен что если кодить то нужно приучать себя к Линукс, но пока нет возможности купить себе отдельно ПК/ноутбук для этого.

    • @hogwood3002
      @hogwood3002 3 года назад

      @@PythonToday я думаю в идеале какой нибудь МакБук

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

      Так проверь какие кодировки стоят в pycharm, там ведь менять можно в настройках.
      Большинство кого сидит на винде? Домохозяек, геймеров и рядовых пользователей. Речи нет, соглашусь. Но уж точно не разработчиков.

  • @sabbraxcaddabra
    @sabbraxcaddabra 3 года назад

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

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

      Каждый заказ и заказчик индивидуальный, кому-то нужен скрипт и он знает либо достаточно показать за минуту как в терминале его запустить, кому-то на сервер ставишь за отдельную плату и запуск в определенное время. Часто просят веб интерфейс на Django, с домененом и хостингом. Бывает и графический интерфейс например на pyqt

  • @VladYuskovich
    @VladYuskovich 3 года назад

    Здравствуйте, вы можете сделать видео по подключению exe файла с face_recognition к ip камере и отпирать электронный замок. Мне кажется интересная тема получается. Давайте залайкаем, чтобы автор увидел!

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

      Привет, не работаю с windows

  • @suren6657
    @suren6657 3 года назад

    Где я пишу заголовки в csv файл, все норм отображается на русском, а вот где аппендю данные на русском языке выводит ошибку.
    Если установить encoding=‘utf-8’, то появляются иероглифы.
    В чем может быть проблема?

  • @ПавелКольцов-е3р
    @ПавелКольцов-е3р 3 года назад +1

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

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

      Какой каталог, какой файл. Ты про что

    • @ПавелКольцов-е3р
      @ПавелКольцов-е3р 3 года назад

      @@PythonToday ну ты в коде прописал создание каталога, в котором файл с результатами парсинга

    • @ПавелКольцов-е3р
      @ПавелКольцов-е3р 3 года назад

      @@PythonToday if not os.path.exists('parse'):
      os.mkdir('parse')
      with open('parse/page_1.html', "w") as file:
      file.write(r.text)
      вот это

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

      Проверяй первым делом импорты. Выложи код на git и дай ссылку.

    • @ПавелКольцов-е3р
      @ПавелКольцов-е3р 3 года назад

      @@PythonToday ютуб ссылку удаляет

  • @АлексейСамаркин-ы2н

    Супер!! подскажи где такие хорошие заказы? А то за 20 баксов, мне надо обычно спарсить пол википедии данных))))

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

      Благодарю, заказ брал ученик, на сколько знаю на kwork

    • @АлексейСамаркин-ы2н
      @АлексейСамаркин-ы2н 3 года назад

      ​@@PythonTodayНичего себе, я как раз этот сайт и имел ввиду=))) видимо повезло.

  • @ПищащийГолландец
    @ПищащийГолландец 3 года назад

    После "перевода" кода в exe файл, иногда ругается на кодировку, но при повторном парсинге все ок. Система винда. В чем пожет быть прокол. На чистом питоне все работает чётко

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

      Не работаю с windows, не подскажу к сожалению.

    • @footballismylifetv2239
      @footballismylifetv2239 3 года назад

      @@PythonToday это даже прекрасно что ты не на виндовс , так и учіться люди, потому что появляются проблемы и ищут решения, а не идут под копирку

  • @СергійПввоо
    @СергійПввоо 3 года назад

    Вы спарсили не все наименования часов, в данной категории, а только первые 5 страниц, дальше ваш код не валиден.(к тому же, для пользователей с Украины этот сайт даже с помощью селениума сложно брать, так-как там много рессов подгружаются с ВК, из-за чего драйвер не может нормально обработать страницу) Сделайте пожалуйста урок где вы разбираете сложные задачи, 10 уроков для новичков было, давайте для мидлевела! Может чеккер для прокси листов?

  • @ulitkinaslunkaaa
    @ulitkinaslunkaaa 3 года назад +1

    Где вы берете такие сладкие заказы?)))

    • @ulitkinaslunkaaa
      @ulitkinaslunkaaa 3 года назад +1

      Это же easy money))

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

      Заказ брал ученик, на сколько знаю на kwork

  • @A_l_A_M_A_R
    @A_l_A_M_A_R 3 года назад

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

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

      Привет, в описании ТГ канала.

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

    И после Вашего видео, видимо, они убрали отображение на главной странице 😂

  • @samzip
    @samzip 3 года назад +1

    как можно с вами связаться ?

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

      В описании телеграм канала указан аккаунт.

    • @samzip
      @samzip 3 года назад

      @@PythonToday я там есть но не знаю как вам написать

  • @dembat6699
    @dembat6699 3 года назад

    Здраствуйте, а можно как то парсить Facebook спасибо.

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

      Можно делать всё что угодно, зависит от знания технологии и количества времени которое готов потратить.

  • @Vladimir-re8xl
    @Vladimir-re8xl 3 года назад

    Будет ли парсинг в ооп стиле?

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

      А какой смысл? В коде лишь несколько функций и каждый сайт индивидуален, не вижу резона здесь создавать класс и объекты

  • @АндрейСоколов-с5й9з
    @АндрейСоколов-с5й9з 3 года назад

    Где наши видосы по ботам?

  • @Олександр-ю5б
    @Олександр-ю5б 3 года назад

    Да, где такие сладкие задания бывают?

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

      Заказ брал ученик, на сколько знаю на kwork

    • @Олександр-ю5б
      @Олександр-ю5б 3 года назад

      @@PythonToday благодарю 😊

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

      Не за что 💪

    • @Keefear
      @Keefear 3 года назад

      В Яндекс работе решил узнать цены на подобное , предлагают разброс от 1500 до 20000 )))

    • @Олександр-ю5б
      @Олександр-ю5б 3 года назад

      @@Keefear хорошо бы находить именно такие заказы как в ролике. Индусы с фрилансера вечно хотят обход капчи, антиботов с ротацией элитных прокси и тп. для игровых сайтов, иногда на грани взлома😄

  • @Видон-л4в
    @Видон-л4в 9 месяцев назад

    сайт приказал долго жить

  • @БетаПЛЕЙ-г4н
    @БетаПЛЕЙ-г4н 3 года назад

    Вот бы по андроид играм через адб)

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

      Не понял тебя 😬

    • @БетаПЛЕЙ-г4н
      @БетаПЛЕЙ-г4н 3 года назад

      @@PythonToday основная информация в сети либо скрапинг или автоматизация мессенджеров, либо игровые относящиеся к веб играм. А об автоматизации андроид игр много пользовательских пусто. Интересно было хотя бы кусками если существовал такой контент.
      Пс. Адб это протокол взаимодействия с телефоном для новых пользователей.

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

      Пока не сталкивался с такими задачами)

  • @rand_name6734
    @rand_name6734 3 года назад

    Котейку забыл )))

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

    9:17

  • @dd-pe5dp
    @dd-pe5dp 3 года назад +1

    верните старую фоновую музыку