Тёмный

Как парсить WEB на Python 

Exploring the IT World / Oleg Shpagin / WISEPLAT
Подписаться 147 тыс.
Просмотров 4,6 тыс.
50% 1

#парсинг #python #уроки
✔ Телеграм - t.me/wiseplat 🚀
✔ Вступай в группу Вк - wiseplat1 🚀
✔ Подписывайся zen.yandex.ru/id/5e9a61242427...
✔ Поддержи проект: wiseplat.org/donat
import requests
from bs4 import BeautifulSoup
import time
Apple = "www.google.com/finance/quote/..."
user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.85 Safari/537.36"
headers = {'user agent': user_agent}
html = requests.get(Apple, headers)
#print(html.content)
soup = BeautifulSoup(html.content, 'html.parser')
price = soup.findAll('div', {'class' : 'YMlKec fxKbKc'})
print(price[0].text[1:])

Опубликовано:

 

27 ноя 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 30   
@dimabb4972
@dimabb4972 2 года назад
Го больше видео про модуль requests
@ithelper-it591
@ithelper-it591 2 года назад
Давай больше видео про веб и python
@ska32com
@ska32com 2 года назад
так всё просто? Круто. А на серваке можно этот скрипт запускать? Типа на сайте кнопка: узнать цену акции (допустим). Нажимаешь и получаешь результат. Или проблемы с юзер-агентами будут, если по тысячи обращений в час будут?
@undefined422
@undefined422 2 года назад
Давай побольше видео про requests!
@seoonlyRU
@seoonlyRU 2 года назад
ок))) лайк вам с ходу от СЕООНЛИ
@user-zp9ch2ub1y
@user-zp9ch2ub1y 2 года назад
👍
@ivanpotapov9821
@ivanpotapov9821 2 года назад
👍👍👍👍👍🔥🔥🔥
@bomarshee
@bomarshee 2 года назад
Олег, покажите как в представлении правильно вызывать async функцию, чтобы затем вставить данные в шаблон.
@roppor2194
@roppor2194 2 года назад
Добрый день, покажите на примере любого сайта, как спарить html css js, залить на свой локальный сервер, и подключить скрипты и стили
@alexeygushchin4258
@alexeygushchin4258 2 года назад
А есть уверенность, что это название каласса не рандомное и при следующей сессии оно не измениться?
@return_1101
@return_1101 2 года назад
Если будет возможно... может сделаете парсер на Scrapy, Selenium and BS4 но через функций и классы.
@k1board540
@k1board540 2 года назад
Олег, можете сказать как вы открыли поле поиска когда искали цену
@derekt9363
@derekt9363 2 года назад
Так ctrl + f никто не запрещал))
@kitoboynaya
@kitoboynaya Год назад
Обучаю алгоритмической торговле. Буду рад подписке!
@parsifal9862
@parsifal9862 2 года назад
Блин, этот бы урок, да недельки 3 назад) эээх.
@loyyd6024
@loyyd6024 2 года назад
на сайте поменялся класс на $161.84, теперь скрипт не работает. "YMlKec" таких совпадений теперь около 30. как быть в этом случае?
@derekt9363
@derekt9363 2 года назад
С помощью find_all найти все div с данным классом и взять с помощью среза нужный. Например Вам нужен 5, тогда - price = soup.find_all("div", class_="YMIKes")[4] Примечание: для поиска 5 элемента берем именно [4], потому как в Python отсчет начинается с 0.
@kitoboynaya
@kitoboynaya Год назад
Обучаю алгоритмической торговле. Буду рад подписке!
@user-cr2yu3tl4w
@user-cr2yu3tl4w 2 года назад
с таким путем не парсится другие страницы одного сайта
@derekt9363
@derekt9363 2 года назад
И не будут парситься если имя класса другое
@kitoboynaya
@kitoboynaya Год назад
Обучаю алгоритмической торговле. Буду рад подписке!
@Survivalminercaft
@Survivalminercaft 2 года назад
парсинг это не про requests и bs4, а про обход защиты сайтов. 99% людей отваливаются на этом этапе
@fpv-61
@fpv-61 2 года назад
чё так можно было что ле
@fpv-61
@fpv-61 2 года назад
лол
@user-cr2yu3tl4w
@user-cr2yu3tl4w 2 года назад
Люди за что парсит сайта? И так инфа видно...
@ponpon2468-
@ponpon2468- 2 года назад
Такое нужно всяким людям которые собирают информацию о конкурентах(или же промто нужен какой то список товаров) и что бы самому не парится с этой задачей можно написать парсер.
@rau149
@rau149 2 года назад
Для автоматизации.
@dydai
@dydai 2 года назад
Это выглядит как призыв "Люди хватит парсить сайты!"🤣
@kitoboynaya
@kitoboynaya Год назад
Обучаю алгоритмической торговле. Буду рад подписке!
@Survivalminercaft
@Survivalminercaft 2 года назад
и сразу видно, что автор видео абсолютно не разбирается в теме. user agent без дефиса прописал в headers, сайт их просто проигнорирует
Далее
Crepe roll 🫶 #abirzkitchen #cooking
00:59
Просмотров 725 тыс.
2000000❤️⚽️#shorts #thankyou
00:20
Просмотров 7 млн
Хэш-таблицы за 10 минут
13:01
Просмотров 120 тыс.
Как делать игры на Python
5:32
Просмотров 8 тыс.
КАК РАБОТАЕТ БРАУЗЕР?
45:23
Просмотров 118 тыс.