Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоVK ComboВсе проекты

Получил html код сайта через библиотеку python requests. Почему названия классов одних и тех же объектов не совпадают?↓

. Мыслитель (8090), закрыт 1 неделю назад
Первый скрин собственно текст полученный через requests.get().text. Второй скрин из инструмента разработчика хром
Лучший ответ
Ѽ✿ლБиология АнатомиевнаѼ✿ლ Высший разум (4893201) 1 неделю назад
Библиотека requests возвращает разный html код

Python
Выделить код

1
2
3
4
5
6

URL = " https://www.avito. ru/moskva/telefony/mobile/apple-ASgBAgICAkS0wA3OqzmwwQ2I_Dc"
r = requests.get(URL, headers = HEADERS)
req = r.text
soup = BeautifulSoup(req, 'lxml')
with open('index.html', 'w', encoding='UTF-8') as file:
file.write(soup.prettify())

При просмотре html кода через F12 в браузере и через созданный файл "index.html", классы отличаются. Например: это одни
и теже строчки кода.

https://www.cyberforum. ru/python-web/thread2862385.html
Остальные ответы
user49913 Просветленный (25779) 1 месяц назад
вариантов уйма, самый очевидный - в браузере классы динамически переименовываются джаваскриптом уже после загрузки страницы
советую обратить внимание на вкладку Network в девтулзах, если там пошарить, можно найти запросы, напрямую отвечающие за получение нужной информации
Похожие вопросы