Python一直被称为网络爬虫领域最好的编程语言之一,它可以用来爬取各种网站上的信息。如果你想要爬取春秋航空的机票信息,Python就是一种非常好的选择。下面我们将介绍如何使用Python爬取春秋机票。
import requests
from bs4 import BeautifulSoup
url = 'https://www.ch.com/flight/bjs-ynt-210502/1-0-0-0-0-0-0/1'
res = requests.get(url)
soup = BeautifulSoup(res.text, 'html.parser')
flight_list = soup.select('.flight-item')
for flight in flight_list:
code = flight.select('.flight-airline')[0].text
start_time = flight.select('.start-time')[0].text
end_time = flight.select('.end-time')[0].text
price = flight.select('.flight-price')[0].text
print('航班号:', code)
print('出发时间:', start_time)
print('到达时间:', end_time)
print('价格:', price)
首先我们导入了requests和BeautifulSoup模块,requests模块可以用来获取网页内容,而BeautifulSoup模块可以用来解析网页内容。然后我们定义了一个url变量来存储我们要爬取的网页地址,使用requests.get()方法来获取网页内容,然后使用BeautifulSoup解析网页内容,最后使用select()方法来获取我们要抓取的信息。
在这个示例中,我们使用select()方法来获取航班号、出发时间、到达时间和价格。我们在循环中遍历获取到的航班信息,并使用print()函数将其打印到控制台上。
通过这个示例,你可以看到,使用Python爬取春秋机票是非常容易的。如果你想获取更多的信息,只需要使用更多的select()方法就可以了。