如何破译谷歌航班结果的URL?

2024-05-15 20:55:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用谷歌航班获取到多个目的地的最便宜航班

我对一个目的地使用以下代码,但我需要在多个机场循环:

from selenium import webdriver
url = 'https://www.google.com/flights?hl=de#flt=/m/03hrz.BOM.2020-10-14;c:EUR;e:1;so:1;sd:1;t:f;tt:o'
driver = webdriver.Chrome()
driver.get(url)
print(driver.find_element_by_css_selector('.gws-flights-results__cheapest-price').text)
#print(driver.find_element_by_css_selector('.gws-flights-results__cheapest-price').text)
driver.quit()

现在,我只需要了解谷歌航班是如何更改通用机场代码的。 例如“HAM”,在他们自己的代码中,例如“03hrz”。 通过了解这些转换规则,我可以将其用于多个机场,并找出多个目的地的价格

谁能帮我一下吗


Tags: 代码urlbydriverelementfindselectorcss