Skip to content

通过python写一个小程序自动获取12306的数据查询车票信息

Notifications You must be signed in to change notification settings

hothotstreet/train-ticket-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

-

通过python写一个小程序自动获取12306的数据查询车票信息

这里说下这个程序代码比较关键的部分,以备后面忘记。 1:这里是通过访问12306后台实际获取车票信息的网址来获取数据的,二这个地址绝大部分都是固定的,只在起始地点、结束地点、查询时间有变化,所以我们将这三个信息作为变量做成一个URL,通过访问这个URL来获取实际的车票信息 2:我们输入的起始地点和结束地点是汉字,但是请求的URL是字符,这里有个转换过程,就是实际上是有一张转换表的,这个通过查看F12中network的js文件中可以找到,然后把这个参数获取过来,在取值转换下就可以了 3:我们访问URL获取的数据是json格式,通过json函数loads下变成字典,将字典的值取出来后是一个列表,列表内的数据是用用 | 分开的数据,通过split函数在切割开来得到列表。 4:通过prettytable函数将数据展示的像MySQL数据的格式

About

通过python写一个小程序自动获取12306的数据查询车票信息

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published