Python爬虫抢票是一种利用Python编写的程序,通过爬取网站上的信息,实现自动抢票的功能。代码如下:
Python爬虫抢票是一种利用Python编写的程序,通过爬取网站上的信息,实现自动抢票的功能。
代码如下:
import requests
from bs4 import BeautifulSoup
# 目标URL
url = 'http://www.12306.cn/mormhweb/'
# 请求头
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'
}
# 发送请求
response = requests.get(url, headers=headers)
# 解析网页
soup = BeautifulSoup(response.text, 'lxml')
# 找到所有的车次
trains_list = soup.find_all('tr', attrs={'datatran': 'train'})
# 遍历车次
for train in trains_list:
# 车次
train_number = train.find('td', attrs={'class': 'number'}).string
# 出发站
start_station = train.find('td', attrs={'class': 'start'}).string
# 终点站
end_station = train.find('td', attrs={'class': 'end'}).string
# 出发时间
start_time = train.find('td', attrs={'class': 'start-time'}).string
# 到达时间
arrive_time = train.find('td', attrs={'class': 'arrive-time'}).string
# 历时
duration = train.find('td', attrs={'class': 'duration'}).string
# 打印出车次信息
print('车次:%s\n出发站:%s\n终点站:%s\n出发时间:%s\n到达时间:%s\n历时:%s\n' % (train_number, start_station, end_station, start_time, arrive_time, duration))
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(15条)