6

Как спарсить динамические данные (ajax) на python3

Чтобы спарсить ajax на python необходима страница с ajax и сам python.


Для примера используется mail.ru только не стоит вчитываться в заголовки, и искать в них смысл, иначе можно деградировать.


Задача ясна, решение простое:

1)нужно найти адрес на который посылается запрос на получение динамических данных.

Для этого необходимо перейти на необходимый сайт и

1.открыть вкладку нетворк (через просмотреть код в хроме).

2.Затем нажать на кнопку/ссылку, после которой появляются новые данные.

3.обнаружить в этой вкладке появившийся запрос.

4. Взять из него request URL, headers, и в самом низу параметры (query string parameters).

Далее передаём вышеописанное в сам код (HEADERS = request headers, data = query string parameters)

Куда пихать ссылку или нужно подробнее о парсинге, посмотрите мой пост про парсинг, там всё расписано.

Запустив скрипт, если все параметры и прочее верны, в ответ будут получены те самые данные, которых нет в изначальной верстке, и которые не парсятся по прямой ссылке на страницу.


Кому проще по видео:

https://youtu.be/bBiv9txZ95I