Ищем халяву на Авито с помощью Python и Selenium

preview_player
Показать описание
В этом видео мы покажем, как с помощью библиотеки undetected-chromedriver и фреймворка Selenium для языка программирования Python можно автоматизировать поиск бесплатных товаров на Avito. Мы продемонстрируем, как настроить среду для работы с библиотекой, написать скрипт для поиска бесплатных товаров на Avito и сохранения результатов в файл. Этот метод позволит существенно сэкономить время и повысить эффективность при поиске бесплатных товаров на Avito

Есть уже новая версия данного парсера:

Мобильные прокси для профи, -20% !!! на первую покупку по ссылке:

Купон на скидку: SdSq8wCwJA

Купон для скидки: EYvdLcmgSy4tUcBP5uk

Поддержать канал:
или
2204 1201 0103 5539

#python #parsing #скрипт #avito #selenium #undetect_chromedriver #бесплатно #халява
Рекомендации по теме
Комментарии
Автор

10/10 за расслабленное видео и рабочий код. реально круто, что авито дало себя спарсить, потому как реквест возвращает респонд 403 и на этом все. от себя еще добавил сбор данных о дате объявления: полезно знать сколько оно висит.

КирюшаИзКриуши
Автор

Спасибо! Так доступно и не спеша еще ни кто не объяснял!

stasa
Автор

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

wildnatureW
Автор

отличный канал..! Братец, продолжай в том же духе .. как раз тот случай для чего стоит изучать программирование ... а именно конкретная полезная задача.. С Уважением!

IvanIvanov-tily
Автор

Спасибо огромное за отличное видео. Скажите пожалуйста, вы вначале видео ставили новое виртуальное окружение, следовательно никаких библиотек, кроме стандартных еще не стояло. Но потом стали использовать классы из силениума, не установив его в это виртуальное окружение. Получается в библиотеке undetected-chromedriver уже стоит силениум? Я правильно понял, что эта библиотека и есть силениум. но малость модернизированный7

beribanyu
Автор

Очень здорово сделал)
Круть!👍

Флаг "w", перед тем как записать данные, очищает его и всё записывает сначало, поэтому не нужно было файл самому очищать)

winethost
Автор

Вообще музыка отлично !!! Просто ребята еще молодые 😂

vvitasikm
Автор

Видео интересное, но музыка всё портит. Она слишком громкая и да и вообще не очень. И она мешает сосредоточится. У тебя приятный и чёткий голос и без музыки это видео было бы гораздо лучше. Удачи!

User-zfqf
Автор

Наткнулся случайно на это видео. Не останавливайся, пиши с применением ООП. Блин, задолбали эти собачки да кошечки. Я вообще не понимаю ООП. На твоем канале может пойму. И когда заголовок на видео пишешь, пожалуйста добавляй, с применением ООП. Или на ООП. Твой канал взорвется. Только успевай контент пилить. С меня лайк, и ясен пень подписка! Продолжай в том же духе. СПАСИБО.

EvgeniySakharov
Автор

Ну прям мечта перекупа, теперь ясно как они это делают))
Можно ещё попробовать создать UI оболочку для этого скрипта, например на том-же Tkinter и вводить все данные в там.

lux_film
Автор

Долго ржал с фразы "здесь выводится то, что можно взять бесплатно или за деньги" на странице поиска по "бесплатно", где нет ни одной бесплатной позиции😂

sergeysemenov
Автор

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

soleyfan
Автор

Писал парсер на авито, там не обязательно использовать кнопку page_next, там достаточно в конце url дописать &p=4 и я обычно в парсерах в самом начале получал значение последней страницы и просто циклом перебирал составляя новый url

ДжонСмит-чь
Автор

Спасибо за видео!
В коде небольшой баг - т.к. save_data вызывается в parse_page, сохраняться в файл будет только последняя страница. С текущей логикой класса, сохранять нужно в пагинаторе. Даже звучит странно - сохранять данные в пагинаторе. Логика намекает, что класс стоит пересмотреть.

retrebit
Автор

Как сделать чтобы драйвеа хрома нужный можно было поставить ставлю в ручную в сайт пакетс и 120 версию а он обговляет обратно до 114

redvizer
Автор

делаю всё как на видео и сравниваюсь с сайтом и всё равно не робит :) завтра начну разбираться дальше) спасибо за контент

ИльяКуприн-нд
Автор

А спонсором этого видео является " Деревянные Чехлы для iPhone". Покупайте "деревянный за деревянный"😂

-USER_NAME
Автор

Спасибо за видео.
Хотел чуть поправить: на платной основе Авито не дает парсить чужие обявления. Только управлять своими.

НикитаЦеханович
Автор

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

ЗНАКОМЫЙСВАРЩИК
Автор

Пробовал на Chrome 122 никак не хочет работать. Целиком страницу ещё может скопировать и найти там все тоже самое. А вот методы селениум ни в какую . Это на случай того что через год два Chrome driver под 108 может быть не работоспособен на более современных системах.
Upd: и похоже chrome_driver все, в России, как и остальные продукты Google

-USER_NAME