Очистка AJAX-страницы с запросами

Несколько способов.

  1. Используйте трюк «скрытой формы» (на самом деле, «взломать» придает уродство лучшую формулировку).
    
    
        ...
    
    
    Вы можете вызвать его в JS, как показано ниже:
    document.getElementById("form:button").onclick();
    
    Обратите внимание на важность запуска onclick() вместо click() в случае . onclick() немедленно вызывает функцию onclick, в то время как click() запускает событие «щелчок» на элементе, которое не поддерживается в IE. Если вы использовали , вы можете безопасно использовать click(). Чтобы вызвать его во время события load, рассмотрите вопрос о его включении в . target="body" автоматически помещает

1 ответ

Данные, похоже, возвращаются с запросами

import requests
from bs4 import BeautifulSoup as bs
url = 'https://shop.caremar.it/main_acquista_1_corse_00_ajax.asp?l=it&data=27/02/2019&portoP=1&portoA=4&form_url=ticket_s1_2'

res = requests.get(url)
soup = bs(res.content, 'lxml')
print(soup.select_one('html'))
0
ответ дан QHarr 23 February 2019 в 16:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: