Как пасить сайт в котором контент выводиться с задержкой?
Суть в том что есть сайт на котором авторизуешься переходишь на нужную страницу и там после загрузки основной инормации подгружаются дополнительные данные в html таблицу, вопрос: как дождаться погрузки дополнительной информации и распарсить ее пробовал связку requests + bs4 не могу понять как сделать паузу чтобы дождаться подгрузку элементов,
selenium не предлогать
Существует такая вкладка в Network в Developer Tools в браузере, там отображаются все сетевые запросы исходящие с активной страницы. Смотрите что запрашивается в момент перед погрузкой основного контента. Переписываете этот запрос на Python. Все!
Единственное, иногда для корректной работы AJAX могут потребоваться куки с основной страницы. Тогда делаете requests сессию запрашиваете основную страницу (сама она не понадобиться), после чего в той же открытой сессии выполняете нужный AJAX.
ситуация твкая сначала загружается основная страница st_wlan.php через пару секунд подгружается getcfg.php который через js скидывает информацию в основной файл подскажи как это сделать
Дмитрий: Объяснил же:
1. В браузере через панель разработчика смотрим какие запросы реально отправляются.
3. На питоне пишем отправку таких же запросов.
...
PROFIT.
nirvimel: вот по документации и пытался не получилось ничего поэтому тут и спрашиваю то что в POST вижу прислал выше что с этим далее сделать не понимаю тк это php файл
nirvimel: тогда я ничего не понимаю этот getcfg.php содержит в себе xml с информацией которая как я понимаю с помощю js вставляется в таблицу вот кк бы мне эту страничку получить которая уже получила данные
я непонимаю никак
nirvimel: что не понятно я описал выше: НИЧЕГО!
я зашел на сайт авторизовался перешел на нужную страницу
а как бальше получить информацию я не понимаю, еслибы было все понятно неужели я спрашивал бы?
nirvimel: можно подробней написать что и куда, а не посылать гуглить или документацию читать, елибы там все было понятно написано то я бы тут не задавал вопросы
nirvimel: конкретней есть сайт как уже неаверное догадались это вэбморда роутера нужно получить список подключившихся к вайфай он находиться на странице st_wlan.php но появляется там после загрузки основной информации так вот как бы мне получить эти таблицы с подключившимися
ситуация твкая сначала загружается основная страница st_wlan.php через пару секунд подгружается getcfg.php который через js скидывает информацию в основной файл подскажи как это сделать
Дмитрий: столкнулся с проблемой работы с ajax в том примере все мудрено не могу разобрать никак есть страница основная при ее загрузке идет post запрос в котором есть таблица xml далее js это формирует в на странице в таблицу, но я никак не могу понять как сделать так это????