python爬虫抢火车票
时间: 2023-08-19 22:06:54 浏览: 70
您好!对于使用 Python 进行火车票抢票,您可以使用第三方库进行网络请求和数据提取。以下是一个简单的示例代码:
```python
import requests
# 请求的 URL
url = "https://kyfw.12306.cn/otn/leftTicket/queryZ?leftTicketDTO.train_date=2022-01-01&leftTicketDTO.from_station=SHH&leftTicketDTO.to_station=BJP&purpose_codes=ADULT"
# 发起 GET 请求
response = requests.get(url)
# 解析返回的 JSON 数据
tickets = response.json()["data"]["result"]
# 遍历车票列表
for ticket in tickets:
# 解析车票信息
info = ticket.split("|")
train_no = info[3] # 车次号码
from_station = info[6] # 出发站
to_station = info[7] # 到达站
start_time = info[8] # 出发时间
end_time = info[9] # 到达时间
seat_type = info[35] # 座位类型
# 打印车票信息
print(f"车次:{train_no},出发站:{from_station},到达站:{to_station},出发时间:{start_time},到达时间:{end_time},座位类型:{seat_type}")
```
请注意,以上代码仅为示例,并不能实际购买车票。实际抢票需要根据具体网站的接口和页面结构进行调整和处理,同时需要遵守相关网站的使用规则和法律法规。祝您好运!