Я пытаюсь очистить веб-страницу с выполненным сценарием JS.
Я могу получить HTML с не выполненным JS, используя from requests import get
Но я не могу получить результат функции JS, например, когда я проверяю веб-страницу с помощью mozilla
, вот функция, из которой я хотел бы получить результат:
function showFlight(idPilote, idFlight, idActivite)
на этой странице
есть идеи, как это сделать?
Я пробовал это
def kmlScrap(target):
curl = pycurl.Curl()
curl.setopt(pycurl.CAINFO, certifi.where())
curl.setopt(pycurl.SSL_VERIFYPEER, 0)
curl.setopt(pycurl.URL, target)
curl.setopt(pycurl.WRITEFUNCTION, e.write)
curl.perform()
return e
или
response = get(target)
print(response.text)
html_soup = BeautifulSoup(response.text, 'html.parser')
, что я пытаюсь сделать, это написать эту команду curl в формате pycurl:
curl "https://www.syride.com/scripts/ajx_vols.php?p=/en/flights/&idPays=0&pseudo=0&typePratique=0&page=01&idSpot=0&recherche=&order=&tri=&l=en" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0" -H "Accept: */*" -H "Accept-Language: en-US,en;q=0.5" --compressed -H "X-Requested-With: XMLHttpRequest" -H "DNT: 1" -H "Connection: keep-alive" -H "Referer: https://www.syride.com/en/flights/&idPays=0&pseudo=0&typePratique=0&page=01&idSpot=0&recherche=&order=&tri=" -H "Cookie: instruments2=5ai6jgg9p6bpkh3m7slf0b2vq7; gb__ssyride=aufnlupslr259o49nc98qm1t55" -H "Cache-Control: max-age=0"
любая помощь очень приветствуется.
Спасибо, Мат