毕业论文需要收集高铁的列车时刻表数据,请问各位佬方便分享一下获取完整的列车时刻表数据吗?或者爬虫的代码
2条回答 默认 最新
关注 让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
回答: 获取高铁列车时刻表数据需要从铁路局官网或其他数据来源途径进行获取。以下是几种获取高铁列车时刻表数据的方法:- 访问铁路局官网,查找高铁车次时刻表信息。例如,中国铁路总公司官网(http://www.12306.cn/mormhweb/)提供了高铁列车时刻表查询服务,用户可以根据车次和日期进行查询。如果需要全国范围的数据,可以爬取官网上的数据。
- 爬取铁路局官网的数据。使用 Python 等编程语言,结合 Requests 和 BeautifulSoup 等库,爬取铁路局官网上的高铁列车时刻表数据。以下是 Python 爬取高铁时刻表数据的示例代码:
import requests from bs4 import BeautifulSoup url = 'https://kyfw.12306.cn/otn/leftTicket/query?leftTicketDTO.train_date=2022-01-01&leftTicketDTO.from_station=BJP&leftTicketDTO.to_station=SHH&purpose_codes=ADULT' r = requests.get(url, verify=False) data = r.json()['data'] for d in data: train = d['queryLeftNewDTO']['station_train_code'] start = d['queryLeftNewDTO']['start_time'] end = d['queryLeftNewDTO']['arrive_time'] duration = d['queryLeftNewDTO']['lishi'] print(train, start, end, duration)
该代码从 12306.cn 上查询了 2022 年 1 月 1 日北京到上海的高铁车次时刻表数据,并打印了车次、起始时间、到达时间和运行时间等信息。 3. 使用第三方数据提供商的 API。一些数据提供商,如 Ctrip、百度等,提供了高铁时刻表查询的 API,可以直接通过 API 调用获取高铁车次数据,不过需要向数据提供商支付一定费用。 总之,获取高铁列车时刻表数据需要了解铁路局官网和第三方数据提供商的情况,再根据需求选择合适的方式进行获取。
解决 无用评论 打赏 举报
悬赏问题
- ¥100 复现论文:matlab仿真代码编写
- ¥15 esp32驱动GC9A01循环播放视频
- ¥15 惠普360g9的最新bios
- ¥30 这个功能用什么软件发合适?
- ¥60 微信小程序,取消订单,偶尔订单没有改变状态
- ¥15 用pytorch实现PPO算法
- ¥15 关于调制信号的星座图?
- ¥30 前端传参时,后端接收不到参数
- ¥15 这是有什么问题吗,我检查许可证了但是显示有呢
- ¥15 机器学习预测遇到的目标函数问题