Парсер
Извлечение широты и долготы из результатов Google Flights с использованием Selenium в Python
Table Of Content
Для извлечения широты и долготы из результатов Google Flights с использованием Selenium в Python можно выполнить следующие общие шаги:
Вот пример кода, демонстрирующий, как извлечь значения широты и долготы со страницы результатов поиска Google Flights:
from selenium import webdriver
# Настройка веб-драйвера Selenium
driver = webdriver.Chrome()
# Переход на страницу результатов поиска Google Flights
driver.get('https://www.google.com/flights/')
# Находим тег script, содержащий информацию о широте и долготе
script_element = driver.find_element_by_xpath('//script[contains(text(), "latitude") and contains(text(), "longitude")]')
Извлечение текста из тега script
script_text = script_element.get_attribute('innerHTML')
Разбор текста для извлечения значений широты и долготы
lat_index = script_text.index('latitude":') + len('latitude":')
lon_index = script_text.index('longitude":') + len('longitude":')
latitude = script_text[lat_index:script_text.index(',', lat_index)].strip()
longitude = script_text[lon_index:script_text.index(',', lon_index)].strip()
Вывод значений широты и долготы
print("Широта:", latitude)
print("Долгота:", longitude)
Закрытие веб-драйвера Selenium
driver.quit()