Парсинг на Python | Зарабатываем на фрилансе | Копируем сайт | Requests, BS4, JSON

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

КОМЕНТАРІ • 284

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

    Поторопился и допустил ошибку. Если работаете с сессиями, а не с голым requests.get, лучше, и даже нужно закрывать сессию. Оберните код цикла в контекстный менеджер with:
    with requests.Session() as session:
    И в первой и во второй функции. На гите обновил репозиторий.
    Большое спасибо за фидбэк и поддержку! 🤝

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

      А можно пояснение, почему именно session и что оно тут дает по сравнению с голым requests.get в конкретном примере? Из документации создается представление, что оно в основном для работы с куки и сохранения некоторых штук, чтобы не передавать их с каждым новым запросом, но здесь мне непонятно, что оно дает.

    • @steel_rat
      @steel_rat 2 роки тому +6

      Дружище, видос классный и познавательный, сам много лет занимаюсь вебом, но на тёмной стороне PHP, есть одно замечание, но не по парсингу, а по хранению данных. Ты используешь json, и для видосов ранее это подходила, а сейчас ты парсишь текст, и если хоть в одном тексте втретится двойная кавычка ( " ) то она поломает абсолютно весь файл, что не допустимо. Для таких данных неплохо подошел бы тот же самый xml, синтаксис похож на html, но когда ты будешь хранить в нём данные, то гораздо удобнее будет ими оперировать, да он чутка прожорливее по обьёму, но он менее капризен для данных внутри. Желаю успехов и надеюсь научишь аудиторию не только json'у но и другим типам данных)
      А для существующего проекта было бы уместно добавить реплейс не только на перенос строки, но и на замену двойных кавычек на одинарные

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

      @@cirnocirno6101 сессия создаёт сессию😄 проще говоря она создаёт подключение и гоняет все данные через него.
      Реквест втупую при каждом запросе создаёт подключение и после получения ответа его закрывает.
      На создание подключения уходит время. По этому сессия быстрее.

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

      @@MrTASGER спасибо, о том что это банально быстрее работает, не знал.

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

      @@steel_rat Джейсоны просто везде в ходу, в той же бигдате, например, всякие загрузки на входе. Я думаю, двойная кавычка ничего не поломает, а просто как-то заскринится типа добавкой обратного слеша перед ней. Но я до конца в этом не уверен.

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

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

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

      Вы ошиблись, rutube по другому адресу

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

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

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

      Согласен полностью. Сам я практикую flask, но в практике на любом куске кода люблю принтование и разбор как работает эта штука, давайте ее разберем подробнее. Мне кажется такой подход не отвлекает от общей темы, а наоборот дает +100500 к пониманию материала. Есть каналы, где тупо пробегутся типа это сюда, это тут и всё. Конечно нужно думать самому, но подробный разбор каких-то штуковин в коде точно мотивирует на свершения.

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

      @@PythonToday как ты поставил боковую панель с проводником?

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

    Видео на паузе) Очень интересно продолжение! Большое спасибо за практику и за то, что тратишь свое время, лайк 👍

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

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

  • @user-jc3xn6ck1q
    @user-jc3xn6ck1q 8 місяців тому

    Смотрю ваши ролики не только и не столько из-за полезности информации и высококачественного монтажа, сколько ради танцующего кота ❤

  • @rzheckii-time
    @rzheckii-time 2 роки тому +2

    Очень хорошая и понятная подача, информационные принты, лично мне, как начинающему, очень помогают. Просто супер!!!

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

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

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

    Спасибо за видео! Очень залипающе у тебя получается)

  • @user-hl2ff2ze1g
    @user-hl2ff2ze1g 9 місяців тому +1

    Спасибо брат! Твои видео просто пушка. Удачи! Жду очень много таких.

    • @PythonToday
      @PythonToday  9 місяців тому

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

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

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

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

      Благодарю за фидбэк! Рад что видео полезны.

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

    Просто огонь 🔥🔥🔥 очень доступно подаёте материал! Спасибо!

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

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

  • @eluterracock
    @eluterracock 8 місяців тому

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

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

    чувак, твой канал просто находка, респект👍

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

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

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

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

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

    Лайк авансом) Уверен, что как всегда - годно🔥

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

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

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

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

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

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

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

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

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

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

    • @user-uz5yr5me5r
      @user-uz5yr5me5r 10 місяців тому

      Ага да да для новичков епта

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

      @@user-uz5yr5me5r для продвинутых новичков)) Не с курсов конечно же.

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

    Спасибо огромное за то, что делитесь опытом! Очень полезно!

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

      Благодарю, рад что видео полезны!

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

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

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

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

  • @Anthony-sf2rk
    @Anthony-sf2rk 2 роки тому +1

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

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

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

  • @sergeyaleksandrovih2331
    @sergeyaleksandrovih2331 3 місяці тому

    Очень понятно, очень интересно!

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

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

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

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

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

    Прекрасный контент, продолжай пилить такие видосы.

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

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

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

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

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

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

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

    Молодец, нормально делаешь, все понятно и дикция чёткая.

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

    Огромная благодарность за познавательный контент.

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

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

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

    Спасибо за Ваши труды.

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

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

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

    Как раз учу Django, пишу свой блог. Как всегда лайк.

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

    Держу в курсе. Ты не зря выкладывать ролики.

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

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

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

    Всё отлично лайк подписка ждём новых видео!

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

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

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

    Так как видео носит обучающий характер printы очень полезны! {'PythonToday' : 'качество'}

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

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

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

      Благодарю за фидбэк. На канале не будет видео по решению капчей. Думаю понятно почему ¯\_(ツ)_/¯

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

    Cool! Принтуй и дальше код, только так становиться понятно. Еще бы multiprocessing для быстроты сюда вставить.

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

    Спасибо огромное за видеоролик, тоже недавно такой делал)

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

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

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

    Отличный материал продолжай тему!

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

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

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

    А за видос, да и за канал, спасибо!

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

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

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

    ❤ Спасибо ❤
    Так просто я ещё ни у кого не учился

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

      рад что полезно, большое спасибо за фидбэк!

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

    В первый раз увидел код на пайтоне - и в принципе все абсолютно понятно

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

      Самый простой для изучения/чтения язык. Благодарю за фидбэк!

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

    Шикарное видео.
    Будет здорово чтобы набралось 1500 лайков и автор сделал продолжение!
    Сайт на Django +
    Спасибо 👍

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

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

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

    Отличное видео для повторения прошлых материалов

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

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

  • @mr.twinkle529
    @mr.twinkle529 2 роки тому +3

    спасибо, в enumerate можно передавать значение с которого будет идти перечисление,
    например emunerate(b, 1). Просто в конце не надо будет единицу прибавлять.

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

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

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

    Отличный язык... Спасибо!

  • @Dmitriy-vj2hp
    @Dmitriy-vj2hp 2 роки тому +1

    Ты просто космос 👍👍👍👍💥💥💥

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

    Видео супер)
    Хотелось бы видео про парсинг участников и чата телеграмм групп, которые по приглашению (не публичные)

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

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

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

    Спасибо!

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

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

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

    *Один из самых лучших каналов в истории человечества* 💪

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

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

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

    Оставляю комментарий под видео.

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

    Моё почтение.

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

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

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

    С помощью ваших вдео учусь парсить сайты. Вот столкнулся с задачкой, где не могу решить условия как выбирать объявления появившееся за последние семь дней? Стоит применить celery? Подскажите в каком направлении идти. Сасибо.
    Спарсите объявления из раздела недвижимость с сайта.
    Парсер должен заходить на сайт раз в день и забирать только новые объявления (те, которых нет в нашей базе). При первом заходе парсер должен спарсить объявления за предыдущих 7 дней.
    Поля для сохранения выберите самостоятельно. Обязательно сохраните телефон объявления.

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

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

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

      Благодарю за фидбэк! Ты прав, нужно изучить логирование.

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

    ну котика, кнш, очень качает. Гениально

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

    Cпасибо

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

    Сила джуниора 💪🔥🔥

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

    Ноль в программировании, но посмотрел полностью. Спасибо)

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

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

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

    Круто)))

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

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

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

    Надо было сказать в конце, что лучше всего в начале выбрать себе не слишком сложную цепочку мастера (Найти у профисионала, много гайдов, например у меня это всегда: Eq, компрессор и лимитр) и всегда работать с ней, набирается опытом в написание структуры и уже когда опыт придёт занимается экспериментами.

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

    Красава! Я тоже хочу так уметь!

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

      Вливайся! Главное чтоб глаза горели и каждый день что нить делать

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

    Супер

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

    Как всегда топ контент!! хотел бы спросить у вас совета. Насколько нормальная практика парсинга в админке сайта(например вордпресс или опенкарт) для того чтобы обновлять автоматически запросом POST некоторые пункты. Насколько это целесообразно?

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

      Что значит парсинг в админке?
      Я например, сейчас пишу скрипт прямо в function.php и это не критично.
      Главное это изолировать доступ к функции и если работаете с потоками, будьте предельно бдительны. Но лучше написать плагин.
      А периодически пинговать скрипт тоже норм практика

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

      @@user-yc8ey8ym1k спасибо) я уже осознал , насколко глупая идея быллаа))

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

    Уже наверное не актуально но тема интересная, очень.

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

    Да, не путать с пирсингом! :)

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

    вообще не зря)

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

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

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

    Не для новичков, таких как я))) ничего не понял, но очень приятно смотреть на результат)))

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

      Спасибо за фидбэк! Главное ежедневная практика и все будет!

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

    Бог парсинга)

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

      Благодарю. Но только учусь

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

    видос классный, как и канал, а есть продолжение с джанго ?

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

    С помощью ваших вдео учусь парсить сайты. Вот столкнулся с задачкой, где не могу решить условия как выбирать объвления появившееся за последнии семь дней? Стоит применить celery? Подскажите в каком направлении идти. Сасибо
    Спарсите объявления из раздела недвижимость с сайта.
    Парсер должен заходить на сайт раз в день и забирать только новые объявления (те, которых нет в нашей базе). При первом заходе парсер должен спарсить объявления за предыдущих 7 дней.
    Поля для сохранения выберите самостоятельно. Обязательно сохраните телефон объявления.

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

    Котэ рубит ритм!
    Джангокотэ это будет бомбэздно! Джанго большой, много котэ нужно будет )

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

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

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

    Хорошая реализация. Но только если статей будет там достаточно много, то хранить их в оперативной памяти будет очень затратно, если вообще не критично. Поэтому я бы примерно каждую 1000 статей сохранял данные, чтобы подстраховаться)

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

      Поэтому сразу надо писать в БД :)

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

    Видосы лучшие, просто слов нет чтобы описать, первый раз вижу чтобы всё настолько на блюдечке было. Но что насчёт node js и js в целом? Мне кажется, нода во всём пайтон превосходит, так на js ещё и фронтенд писать можно, может я просто чего-то про питон не знаю, если да то в чём преимущества? в общем было бы очень конечно круто если бы node js был темой канала, потому что такой формат видео просто идеален)) (давайте кто согласен лайк под комментом чтобы автор увидел)))

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

      Приветствую, благодарю за фидбэк! "круто если бы node js был темой канала" - это ведь не канал по JS)) В дальнейшем планировал серию видео по drf + vue. А что касаемо преимуществ Python либо JS, так в принципе думаю не нужно сравнивать эти два языка. Каждый лучший в своем деле.

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

    beautiful !!!

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

    Подскажите пожалуйста можно ли спарсить данные под определённые даты с сайта и как лучше это сделать?

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

    Ну конечно нравится

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

      Спасибо!

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

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

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

    Благодарю за видое! Подскажи, на каких ресурсах ищешь заказы?

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

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

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

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

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

    Комментаторы, помогите пожалуйста. Появилась необходимость искать фотки и скачивать их в хороше разрешении. Поискал в Yandex и Google картинках API, ничего не нашел. Решился парсить, но selenium я не могу использовать. Только requests и bs4. Если парсить только страничку со списком изображений, то изображения будут плохого качества, но для того, чтобы их получить в хорошем качестве, надо нажать на картинку. Как это сделать в requests не знаю. Помогите пожалуйста.

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

    👌

  • @puser-yh9lv7kl1h
    @puser-yh9lv7kl1h 2 роки тому

    подскажите, питоном можно ли спарсить чаты например с WhatsApp ?

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

    Посмотрел, почти все ролики про парсинг, а похожего сайта как у меня в заказе не нашел. Это сайт недвижимости, проблема в парсинге номера телефона,там нужно кликнуть по кнопке "показать номер", можно через selenium затем bs4 и забираем номер, мне это метод кажется очень долгим. Номер телефона отдается по API из другой таблицы доступ к которой через токены. Есть ли вариант как-то подменять токены. чтобы не юзать селениуим и бс4 , а брать номер по api?

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

    Какой компилятор используется в данном видео ?

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

    Комментария для продвижения

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

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

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

    Пожалуйста сделай видео обучающиее парсингу более сложных сайтов (например, когда информация появляется при нажатии на кнопку)

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

      Можно использовать post и передать в него dataform запроса, тогда ты попадёшь на нужную инфу

  • @d.raevsky1271
    @d.raevsky1271 2 роки тому +1

    Я как тот кот, сидел и мотал головой пока играла музыка!

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

      Каждый раз так делаю при монтаже 👍

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

    Можете делать видео про как записать в базу данных сайта который сделан на django

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

    Hot!!

  • @xazratbekturdaliyev1274
    @xazratbekturdaliyev1274 9 місяців тому

    Можно ли копировать и переводить данные на любой язык при переносе?

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

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

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

      Приветствую, с основ синтаксиса языка

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

    Почему парсинг с локального IP? Может быть достаточно неприятно, если после парсинга той или иной страницы с товего IP (если он статический) тебя заблокают на сайте и перекинут тобой ip, в общую базу "злостных ботоводов парсеров", тогда вообще грусть печаль, что заблокают не только на этом сайте но и на других(очень грустная проблема для меня, когда я сижу в офисе, где все эти запросы идут с одного IP). Я использую TOR для того что бы такого не случилось. Да, возможно заморочно, но помогает. Быстро менять IP не проблема( быстро это раз в пару секунд для меня) и кода для этой смены всего две функции каждая по строки 4. Но нужно установить TOR и там в файлах и папках поковыряться и поперекидывать и понастраивать файлы.
    PythonToday, запиши на эту тему видео пж.

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

    братан, не обращай внимания на "учителей", делай свое дело!! вопрос: не планируешь освещать в практической плоскости ООП, всякие метаклассы, работу с бд, itertools и пр.?

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

      Все бы снял разом, да времени не хватает. Большое спасибо за поддержку!

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

    Хм, может пропустил ... А что за сайт для фриланса?

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

    Давай еще

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

    Замечательный канал, замечательный ролик!
    Но, будучи старым ворчливым дедом, замечу, что не краулер, наверное, получился ))) Тем более, что в тексте статьи м.б. ещё картинки, графики, таблички... Но, видимо, заказчик сам определяет, что ему достаточно.

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

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

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

    Отличное видео. Столкнулся с проблемой защиты от бота, на сайте dns-shop. Как парсить такие сайты?

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

      Не инструкции или методички "как парсить такие сайты". Каждый проект индивидуален, нужно сидеть и копаться.

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

    for i, url in enumerate(urls_list, 1): # в i будет индекс начиная с 1

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

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

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

    то ли этот сайт парсить слишком легко то ли научился уже более менее,спасибо тебе)

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

      Спасибо за фидбэк! Рад что видео полезны.

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

    Привет. Монетизируй видео, ставь рекламу. Твой контент это заслужил.

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

      Приветствую, благодарю за фидбэк! 👍

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

    Было бы здорово, если показал бы, как на django делать!

  • @user-xo2bl2vz3o
    @user-xo2bl2vz3o 3 місяці тому

    Сайт на джанго, в студию
    Тоже важно🎉

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

    на каком сайте лучше искать заказы?

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

    А сами картинки требуется скачивать для заказа? Или это только если заказчик это указал?

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

      В данном случае не было установки скачивать, а так - по желанию.

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

    Возникли проблемы с импортом библиотеки beautifulsoup. В терминале при загрузке библиотек не каких ошибок нет, но при запуске скрипта выдает ошибку " ImportError: cannot import name 'beautifulsoup' from 'bs4' ". Хотя библиотека установлена.

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

      @Arkastar tv Life
      Так и сделал. Всё заработало.

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

    сори за тупой вопрос ну я не в езжаю почему родительский класс post , a не допустим class="post-media-full" 15:55