Отличный урок, пересмотрел уже несколько на данную тематику. Тут есть логика и системное изложение материала, что позволяет понять технологию, а не просто наблюдать за тем, как кто-то пишет код, который при повторении почему-то часто не работает.
Всем у кого открывается набор символов, вместо русского языка! Нужно перекодировать файл в кодировку UTF-8 добавив в первую строчку команду encoding="utf-8". Вот таким образом: with open('blank/index.html', encoding="utf-8") as file:
Таймкоды для вас: 00:00 - О библиотеке Beautifulsoup 01:18 - Установка Beautifulsoup 01:58 - Установка lxml 02:55 - Работа с основными методами .find() и .find_all() 09:37 - Методы .find_parent() и .find_parents() 11:25 - Методы .next_element .previous_element .find_next() 12:38 - Методы .find_next_sibling() и .find_previous_sibling() 13:30 - Комбинирование методов 14:25 - Как забрать атрибуты из тегов 15:44 - Поиск по тексту 16:20 - Пример использования регулярных выражений при парсинге
Здраствуйте, я как абсолютный новичок в этой сфере говорю вам что за один ваш урок узнал очень много нового для себя, очень доступно и понятно объясняете, спасибо за ваш контент!)
Вернулся с видео "Обучение парсингу на python #4", чтобы еще раз все осознанно посмотреть и достать текст из тега span без класса. АВТОР МОЛОДЧИНА! СПАСИБО!
Редко оставляю комменты, но тут грех пройти мимо... Спасибо тебе, автор, за качество работы! Я, как раз начинаю изучать, тему программирования, а твои работы как раз в тему. Подписка, лайк е едем дальше) 😎👍
Спасибо автору! Сразу начал пытаться писать парсер, для интересующего сайта. После третьего дня просмотра первого и второго видео "Обучение парсингу на Python", кое что начало получаться. Почти удалось создать путь до самого, одного из интересующих элементов на странице. Надеюсь дальнейший просмотр поможет понять, как доставать сам этот "элемент" из: элемент Пока результат исполнения программы выдаёт None , с нормальным завершением кода, что само по себе считаю хорошим знаком. О себе в программировании полный ноль, во времена СССР в школе его не преподавали.
Это очень хороший курс. Спасибо огромное. С первого урка всё понятно. Ссылки на документацию пригодились. Всем рекомендую прочесть для большего понимания действий автора видео. Ещё раз спасибо.
Просто божественно! Мне как новичку сложно быстро воспринимать всю информацию, но я не считаю, что скорость подачи слишком большая, пойду крутить повторные просмотры, чтоб закрепить инфу
прошло два часа, но наконец это все понял и законспектировал , спасибо большое что оставили страницу для тренировки на github, очень хороший ролик и объяснение :] //а еще приятно видеть ubuntu , очень мне нравится она ( у самого стоит)
@@PythonToday А можно вопрос? Хотя бы сам алгоритм чтобы понять. Мне нужно спарсить определенные данные с сайта, с первой страницы получилось, но мне нужно и с остальных, там кнопка 'следующая страница', так вот как мне ее 'нажать' в скрипте, чтобы он дальше пошел?
Вариантов много, можно искать кнопку пагинации и нажимать на нее через Selenium и работать дальше, можно забрать ссылку на следующую страницу которая в этой кнопке лежит и отправлять по ней запрос например через requests, можно посмотреть алкогоритм перехода по страницам, как формируются ссылки и сразу запустить по ним цикл с подстановком элемента пагинации. Всё зависит от ситуации.
Видос ОГОНЬ! У меня возникла проблема с кодировкой (отображение русского), для решения использовал with open('blank/index.html', encoding='utf-8') as file:
Это лучшие уроки, что я встречал в своей жизни. Моя жизнь разделилась на до и после знакомства с Bs4. Раньше парсил с помощью BAS. Как же я был наивен. Оформление 👍, Подача 💥. Сразу видно человек старался. До этого пытался учиться по другим урокам, Но на 5 минуте выключал. Такая нудятина. А тут сжато, понятно. Уррраган.
@@PythonToday не могу точно сказать. Просто когда я смотрел видео, для себя отметил, что "вот это", если бы я этого не знал, что это и зачем, то было бы сложнее. Но так как я это знал, то мне это показалось очевидным) В принципе, я думаю у вас крепкий среднячок. Практическое руководство для тех кто уже хоть немного владеет питоном и пробовал сделать что-то сам, не для полных новичков. Возможно это и к лучшему, рано им еще сломя голову лезть черти куда :D Продолжайте в том же духе. Если я что-то прям критичное замечу, я обязательно отпишу :DDD
@@vladyslavstadnyk2762 вопрос такой( да знаю что спустя год в почти 2 часа ночи) я более менее владею основами пайтона, насколько мне будет сложно(насчёт стоит или нет лезть - выбора нет, мне надо для ип написать парсер)
Для тех кто не знает как правильно запустить этот сайт: 1. скачиваем все файлы которые есть на github 2. все файлы закидываем в одну папку (в название папки лучше не использовать кириллицу) 3. просто запускаем html файл через браузер PS. Если есть более правильный способ прошу меня поправить (Сам долго искал как это сделать)
Обычно всегда засыпаю когда смотрю обучающие ролики про Python, но сейчас ролик зашёл. Конечно на сон чуть-чуть тянуло, но не так как у других 😅 Процветания и успехов Вам !!!!
Привет. Была такая проблема. Решил просто, запускаешь PyCharm и сразу пишешь код, когда смотришь видео, пробуешь приём. Просто так смотреть сложно. Пытался так Историю России учить для ЕГЭ, приходил с работы, брал учебник и засыпал. Потом начал конспектировать параллельно и перестал засыпать. Выучил за полгода. Поэтому для меня эффективней, когда несколько органов чувств работает при получении информации. Может помочь и тебе.
@@Mathereal Спасибо огромное за советы)) Поправка, сегодня обратно пересматривал данное видео, я оказывается про неё и забыл. У меня в тз есть задание , написать код парсинга, сегодня потратил 3 помидорки на чтение 2 статьи, а сейчас пересматриваю видео и оно намного лучше впитывается, даже не засыпаю))) А 5 месяцев назад смотрел для себя, а сегодня уже практика. Понял что самое лучшее - это практика
@@PythonToday Было бы здорово раширить урок по пагинации. В принципе это вообще отдельный урок, так как тема, мне кажется сложная, учитывая разнообразие сайтов. Буду очень благодарен если сделаете видео на эту тему. Пример пагинации на разных сайтах и всякие хитрости.
Отличный урок, пересмотрел уже несколько на данную тематику. Тут есть логика и системное изложение материала, что позволяет понять технологию, а не просто наблюдать за тем, как кто-то пишет код, который при повторении почему-то часто не работает.
Благодарю за фидбэк 💪
Вот только заинтересовался парсингом и хорошо что тебя нашёл. Максимально приятно все объясняешь
Сапасибо за фидбэк 👍
Как идут успехи, в сфере парсинга? Многое что уже умеете?)
@@1ntrigo364 не отвечает, забросил ведать всё это дело...
@@PythonToday и информация по парсингу представлена элегантно, за это спасибо
ну как там твой парсинг?
Вот так нужно объяснять! Без воды быстро и сразу на живых примерах. Спасибо.
На мой взгляд, этот видос - лучший по соотношению полезность/понятность/длительность
Всем у кого открывается набор символов, вместо русского языка!
Нужно перекодировать файл в кодировку UTF-8 добавив в первую строчку команду encoding="utf-8".
Вот таким образом: with open('blank/index.html', encoding="utf-8") as file:
Много часов ты наверное многим сэкономишь, но к сожалению я увидел этот комментарий уже после того, как нашел решение
@@ferterhard тоже помучился просто)
блин :) как решил эту проблему потом увидел комент, оказывается можно было в html коде просто изменить на и перезагрузить pycarm
Согласен с предыдущими. Сначала нашел решение, а потом уже прочитал коммент. Спасибо, многие бы мучились
@@ДобрыйДруг-н2к ну в рабочих проектах так не выйдет, когда паришь сторонний сайт поэтому лучше в коде питона указывать)
Таймкоды для вас:
00:00 - О библиотеке Beautifulsoup
01:18 - Установка Beautifulsoup
01:58 - Установка lxml
02:55 - Работа с основными методами .find() и .find_all()
09:37 - Методы .find_parent() и .find_parents()
11:25 - Методы .next_element .previous_element .find_next()
12:38 - Методы .find_next_sibling() и .find_previous_sibling()
13:30 - Комбинирование методов
14:25 - Как забрать атрибуты из тегов
15:44 - Поиск по тексту
16:20 - Пример использования регулярных выражений при парсинге
Один из самых понятных уроков по парсингу на BS.
Спасибо!
Спасибо за фидбэк!
Здраствуйте, я как абсолютный новичок в этой сфере говорю вам что за один ваш урок узнал очень много нового для себя, очень доступно и понятно объясняете, спасибо за ваш контент!)
После ваших видео мне стало интересно разбираться в кодирование,а именно в парсинге , невероятно. Спасибо ❤
Это лучший урок! По существу, без воды. Респектище!
Спасибо за поддержку!
Чувак,ты лучший!!!я начинающий питонист, на данный момент лучше тебя еще не встречал!!!Спасибо за урок,очень понятно и доходчиво обьясняешь.🍺🍺🍺
Ты братишка не питонист а аутист
сколько не искал - НИЧЕГО лучше твоего виде не нашел!!! ОГРОМНОЕ СПАСИБО!
ахренеть какой крутой канал, с первого видео я понял, что это супер качественный контент, а не вода! доходчиво быстро!
Благодарю за фидбэк, рад что полезно
Вернулся с видео "Обучение парсингу на python #4", чтобы еще раз все осознанно посмотреть и достать текст из тега span без класса. АВТОР МОЛОДЧИНА! СПАСИБО!
Большое спасибо за интерес!
Для 3х к подписчиков уж слишком годно! Спасибо за уроки !
есть такое
На сегодня >5.5 k. Годная динамика.
@@shamanskiy Уже почти 11к
@@Артемий-б7ь 42.7к
@@dmitryvladimirov611 112к уже)
Редко оставляю комменты, но тут грех пройти мимо...
Спасибо тебе, автор, за качество работы! Я, как раз начинаю изучать, тему программирования, а твои работы как раз в тему.
Подписка, лайк е едем дальше) 😎👍
Благодарю за фидбэк!
как процесс изучения год спустя?)
Очень понятно и доступно и исходники есть-спасибо человеку за проделанную работу!
Спасибо за фидбэк! Рад что полезно
Спасибо большое за вашу работу, жду следующий урок
Приятный голос, слушать одно удовольствие. Доходчиво и понятно. Спасибо за труд
Спасибо за фидбэк и интерес!
Капец, как круто! Вот сейчас я реально распечатался по Пайтону. А то сидел простые задачки решал по два плюс два складывать.
Никогда не любил решать задачи. Спасибо за фидбэк
@@PythonToday А это вы про те задачи как: нарисуйте из звездочек чайник с помощью цикла for)))
Превосходная подача материала. Спасибо
Благодарю за фидбэк 💪
Офигеть, с первых минут нашел, что искал - работа с полученными тегами через список. Лайк и подписка с меня
Автору респект за ненавязчивый и понятный стиль изложения!
Большое спасибо!
Какой Вы молодец! Здоровья Вам и процветания!
Большое спасибо! Взаимно!
Если вывалится ошибка при чтении html то, пропишите кодировку:
with open(r"blank/index.html", encoding='utf-8') as file:
src = file.read()
print(src)
Спасибо! У меня неверно выводился русский текст, что содержится в тегах. Установка кодировки таким образом помогла!
Спасибо, подскажите из-за чего была ошибка ?
Спасибо. Час времени потерял.
@@АлександрШевляков-ж2ю на кирилице бывает принудительно нужно указывать кодировку
Спасибо!
Очень круто! И понятно изложено. На лекция 2 часа объясняют непонятно о чём... А тут всё ясно и наглядно.
единственный человек который нормально всё обьянснил
Спасибо большое, теперь понятно понял об парсинге на питоне. После первых денег с фриланса(парсинг), куплю твою подписку на патреон
хорош чел я так же сделать теперь хочу
Благодарю за фидбэк и поддержку!
Спасибо автору!
Сразу начал пытаться писать парсер, для интересующего сайта.
После третьего дня просмотра первого и второго видео "Обучение парсингу на Python", кое что начало получаться. Почти удалось создать путь до самого, одного из интересующих элементов на странице.
Надеюсь дальнейший просмотр поможет понять, как доставать сам этот "элемент" из: элемент
Пока результат исполнения программы выдаёт None , с нормальным завершением кода, что само по себе считаю хорошим знаком.
О себе в программировании полный ноль, во времена СССР в школе его не преподавали.
Просто лучший, всё понятно и чётко объясняешь !
Благодарю!
Это очень хороший курс. Спасибо огромное. С первого урка всё понятно. Ссылки на документацию пригодились. Всем рекомендую прочесть для большего понимания действий автора видео. Ещё раз спасибо.
Большое спасибо за фидбэк!
Приятный голос, хорошее качество звука, понятное объяснение спасибо
Благодарю за фидбэк!
самый полезный гайд из всех, что на ютубе
Очень крутой видос! Библиотека сама очень очень вкусная! Спасибо за гайд!
Спасибо за фидбэк!
Объём информативности зашкаливае
Спасибо за труд!
Спасибо за фидбэк!
Спасибо, твой канал очень классный! Всё кратко, понятно и по делу.
Просто божественно! Мне как новичку сложно быстро воспринимать всю информацию, но я не считаю, что скорость подачи слишком большая, пойду крутить повторные просмотры, чтоб закрепить инфу
Благодарю! Рад что полезно
сначала нужно изучить html, и ознакомится с dom, тогда даже с самого нуля будет легко воспринимать
Долго не мог разобраться в порядке перемещения по дом дереву а сейчас как осенило. Крутой урок буду смотреть весь плейлист.
Благодарю за фидбэк и поддержку! Рад что полезно)
Отличный урок) и хорошее объянения) спасибо!
Благодарю за фидбэк! Рад что полезно)
Огромное спасибо!
Идеальные уроки по парсингу! Автор, ты лучший!
Большое спасибо за поддержку!
прошло два часа, но наконец это все понял и законспектировал , спасибо большое что оставили страницу для тренировки на github, очень хороший ролик и объяснение :] //а еще приятно видеть ubuntu , очень мне нравится она ( у самого стоит)
Спасибо большое для новичка самое то. Пересмотрел пару раз. И теперь буду двигаться дальше.
Молодцом! Рад что полезно. Спасибо за фидбэк!
Разобрано на простом примере. Все очень понятно. Большое спасибо! То что надо.
Очень круто наблюдать за магией! Потрясающе!
Большое спасибо за фидбэк и поддержку!
Классно, спасибо огромное за уроки! Буду с огромным желанием смотреть до конца и обучаться!
Наредкость отличный канал. Отличная подача материала, просто замечателная. Лайк, подписка, колокольчик!
Благодарю!
🔥🔥🔥🔥🔥 ты молодец, обучение просто бомба, все предельно просто и ясно🔥🔥🔥🔥🔥
Благодарю!
Круто насыпаешь, я доволен, сразу в зкаладки такие видео идаю. на досуге прогоняю.
За мистера Андерсона спасибо, напомнил MR.ROBOT мне
подача материала отличная.все понятно.спасибо
Благодарю!
Реально годное видео, без лишней информации.
Благодарю
Огромное СПАСИБО за видео и за коды на ГитХабе
Крайне редко пишу комменты, но ты лучший, прямо в тему мне сегодня! Большущий лайк от души!
Благодарю за фидбэк 💪
@@PythonToday А можно вопрос? Хотя бы сам алгоритм чтобы понять. Мне нужно спарсить определенные данные с сайта, с первой страницы получилось, но мне нужно и с остальных, там кнопка 'следующая страница', так вот как мне ее 'нажать' в скрипте, чтобы он дальше пошел?
Вариантов много, можно искать кнопку пагинации и нажимать на нее через Selenium и работать дальше, можно забрать ссылку на следующую страницу которая в этой кнопке лежит и отправлять по ней запрос например через requests, можно посмотреть алкогоритм перехода по страницам, как формируются ссылки и сразу запустить по ним цикл с подстановком элемента пагинации. Всё зависит от ситуации.
Спасибо)
Я нашел ссылку перехода и в цикле после того, как достал данные, создавал новый урл на основе этой ссылки, и так по кругу, все сработало)
Все четко и по делу, отличная подача информации и микрофон
Ты - супер! Первый канал, на котором все легко укладывается :) Даже появилось ощущение, а вдруг я смогу когда-нибудь кодить)
Спасибо за фидбэк! Конечно сможешь, вливайся 👍
боже, что это за чудесная музыка*.* ?
P.S Информативно, доступно, приятно, лайк, подписка, счастьяздоровья
Спасибо за фидбэк) Музыка из фонотеки youtube:
Unicorn Heads - A Mystical Experience
классно. Спс. Начал изучать Парс по твоим роликам.
Изначально начал изучать селениум, но почитал про данную библиотеку и решил перейти на нее. Уроки просто топ! Продолжайте в том же духе!
Спасибо за поддержку!
а суп позволяет логинится?
@@RandallSFlagg через post запросы
Огромное спасибоза видео! Очень рад что наткнулся на ваше видео, на всякий случай сохранил в плейлист)
Рад что полезно! Спасибо за фидбэк!
Редкий случай, когда без мусора, мычания, умолчаний и прочего. Спасибо.
Видос ОГОНЬ!
У меня возникла проблема с кодировкой (отображение русского), для решения использовал with open('blank/index.html', encoding='utf-8') as file:
Это мне помогло, спасибо!
а я просто залезла в настройки pyCharm и там выбрала в разделе file encodings - Windows 1251
благодарю
спасибо, от души
И мне помогло, спасибо!
Ты лучший старина, спасибо за материал!
Очень качественное видео. Всё подробно рассказано. Всё понятно.👍
Спасибо!
Очень крутое видео. Огромное спасибо за Ваш труд!
Это лучшие уроки, что я встречал в своей жизни. Моя жизнь разделилась на до и после знакомства с Bs4. Раньше парсил с помощью BAS. Как же я был наивен. Оформление 👍, Подача 💥. Сразу видно человек старался. До этого пытался учиться по другим урокам, Но на 5 минуте выключал. Такая нудятина. А тут сжато, понятно. Уррраган.
Благодарю 💪
классное видео, повторил всё, что ты сделал, спасибо
Спасибо за фидбэк и поддержку!
Спасибо, что код выложил, настоящий разработчик
спасибо за урок! офигенная подача материала.
Начал изучать Пайтон 16.10.2023 без чьей-либо помощи и с полного нуля через пол года спросите , как мои успехи :)
Сам напиши, успехов! 💪
Сколько лет?
Я с тобой! Уже как месяц изучаю.
Давай успехов! У тебя получится!
Мне его кореш сказал, что в итоге пошел в макдак работать и забил на питона
Видео очень простое и легкое для понимания, спасибо!
Благодарю за фидбэк!
Просто великолепное видео, столько удовольствия! Спасибо большое!!!
Спасибо за поддержку! Рад что полезно.
Большое спасибо за видео! Очень качественные видеоролики.
Большое спасибо за поддержку!
Спасибо Учитель :) как говорится без воды!
Сам учусь)) Спасибо за фидбэк! Надеюсь было полезно
@@PythonToday ✊✊✊ еще раз спасибо,и за такой открытый урок, и за такие теплые коменты.
Кайф! с удовольствием посмотрел и попрактиковался. ❤
Спасибо, интересно смотреть и слушать! Ролик вылез случайно, а подписку оформляю специально.
Большое спасибо за поддержку!
Пока что лучший туториальный канал по практическому питону в плане подачи информации. Иногда правда хотелось бы деталей, но в целом хорошо
Благодарю за фидбэк! Каких деталей не хватает? 😨
@@PythonToday не могу точно сказать. Просто когда я смотрел видео, для себя отметил, что "вот это", если бы я этого не знал, что это и зачем, то было бы сложнее. Но так как я это знал, то мне это показалось очевидным)
В принципе, я думаю у вас крепкий среднячок. Практическое руководство для тех кто уже хоть немного владеет питоном и пробовал сделать что-то сам, не для полных новичков. Возможно это и к лучшему, рано им еще сломя голову лезть черти куда :D
Продолжайте в том же духе. Если я что-то прям критичное замечу, я обязательно отпишу :DDD
@@vladyslavstadnyk2762 вопрос такой( да знаю что спустя год в почти 2 часа ночи) я более менее владею основами пайтона, насколько мне будет сложно(насчёт стоит или нет лезть - выбора нет, мне надо для ип написать парсер)
Классно объясняешь! Я рад что подписался !
Благодарю 👍
Я поставил вам лайк с помощью Python)) спасибо очень помогло
Спасибо! Хорошо объясняешь! буду смотреть!
Очень хороший урок, сжато и информативно.
Благодарю за фидбэк и поддержку!
Отличный урок! Спасибо!
Для тех кто не знает как правильно запустить этот сайт:
1. скачиваем все файлы которые есть на github
2. все файлы закидываем в одну папку (в название папки лучше не использовать кириллицу)
3. просто запускаем html файл через браузер
PS. Если есть более правильный способ прошу меня поправить (Сам долго искал как это сделать)
Красава, чувак! Круто объясняешь
Благодарю 💪
Обычно всегда засыпаю когда смотрю обучающие ролики про Python, но сейчас ролик зашёл.
Конечно на сон чуть-чуть тянуло, но не так как у других 😅 Процветания и успехов Вам !!!!
Большое спасибо за поддержку!
Привет. Была такая проблема. Решил просто, запускаешь PyCharm и сразу пишешь код, когда смотришь видео, пробуешь приём. Просто так смотреть сложно. Пытался так Историю России учить для ЕГЭ, приходил с работы, брал учебник и засыпал. Потом начал конспектировать параллельно и перестал засыпать. Выучил за полгода. Поэтому для меня эффективней, когда несколько органов чувств работает при получении информации. Может помочь и тебе.
@@Mathereal Спасибо огромное за советы)) Поправка, сегодня обратно пересматривал данное видео, я оказывается про неё и забыл. У меня в тз есть задание , написать код парсинга, сегодня потратил 3 помидорки на чтение 2 статьи, а сейчас пересматриваю видео и оно намного лучше впитывается, даже не засыпаю))) А 5 месяцев назад смотрел для себя, а сегодня уже практика. Понял что самое лучшее - это практика
Видео огонь. Все оочень доступно и интересно🔥🔥🔥
Благодарю!
Блин, мне 46, сын начал пайтон учить, и после просмотра этого роликая понял что это мне нужно и это интересно, спасибо за уроки😊
отличный урок! спасибо за гайд!👍🤘
Спасибо за фидбэк 💪
Прекрасно, замечательно продуманный план урока.
Благодарю!
Огромное спасибо. Очень доходчиво, хороший стиль изложения урока
Благодарю 💪
@@PythonToday Было бы здорово раширить урок по пагинации. В принципе это вообще отдельный урок, так как тема, мне кажется сложная, учитывая разнообразие сайтов. Буду очень благодарен если сделаете видео на эту тему. Пример пагинации на разных сайтах и всякие хитрости.
Отличное видео! более профессиональный подход. Видно профессионал по парсигу, и не только))
Спасибо за фидбэк. Далеко не профессионал, только учусь и делюсь)
Объяснения 12/10. подписка, лайк
Спасибо за поддержку!
вау дуже гарно розповів про це діло. Підписався і буду дивитись тебе далі
Как всегда супер!)
ИНтересно и познавательно! Побольше таких видео!
Очень крутая и полезная информация, Вы молодец)
Спасибо, рад стараться 👍
Очень круто все и подробно, вообще классно❤️
Большое спасибо за фидбэк!
Как же это информативно!
Огромное спасибо, очень грамотно и понятно изложен материал
Спасибо за фидбэк!
Четко, внятно и понятно. Благодарю!
Благодарю за фидбэк!
Огромное спасибо за урок, очень полезное видео!
Благодарю за фидбэк, рад что полезно!
Автору здоровья
Взаимно! Спасибо за поддержку!