







- import requests
- from bs4 import BeautifulSoup
-
- headers = {
- 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36',
- }
- url = "https://flights.ch.com/SIA-CAN.html?Departure=%E8%A5%BF%E5%AE%89&Arrival=%E5%B9%BF%E5%B7%9E&FDate=2023-11-23&DepartCityCode=&ArriveCityCode=&IsSearchDepAirport=false&IsSearchArrAirport=false&isOnlyZf=false&ANum=1&CNum=0&INum=0&IfRet=false&SType=1&MType=0&IsNew=1"
-
- response = requests.get(url=url,headers=headers)
- soup = BeautifulSoup(response.text, 'html.parser')
- flight_type = soup.find('div', class_='cell area cell-drop cell-flight-type')
- flight_info = soup.find('div', class_='cell ori')
- flight_outfo = soup.find('div', class_='cell des')
- flight_line = soup.find('div', class_='go-date cell date')
-
- type_list = flight_type.find('input',class_='val').get('value')
- departure_city = flight_info.find('input', class_='val city scity').get('value')
- destination_city = flight_outfo.find('input', class_='val city').get('value')
- trip_date = flight_line.find('input', class_='val date').get('value')
-
- print(f"行程类型:{type_list} 出发地:{departure_city} 目的地:{destination_city} 行程日期:{trip_date}")
爬取结果
