zx火车票App数据分析问题

zaaserz 2019-04-29 12:40:08
由于近段时间发现zx取消了先抢票再付款模式,又不想绑定支付宝的免密支付所以突生想法自己做个小爬虫去获取火车票信息,然后就用fildder抓取手机数据包
经过反复调试发现zx车票的数据来源为
https://mobile.12306.cn/otsmobile/app/mgs/mgw.htm?operationType=com.cars.otsmobile.queryLeftTicket&requestData=%5B%7B%22train_date%22%3A%2220190521%22%2C%22purpose_codes%22%3A%2200%22%2C%22from_station%22%3A%22TJP%22%2C%22to_station%22%3A%22GZQ%22%2C%22station_train_code%22%3A%22%22%2C%22start_time_begin%22%3A%220000%22%2C%22start_time_end%22%3A%222400%22%2C%22train_headers%22%3A%22QB%23%22%2C%22train_flag%22%3A%22%22%2C%22seat_type%22%3A%220%22%2C%22seatBack_Type%22%3A%22%22%2C%22ticket_num%22%3A%22%22%2C%22dfpStr%22%3A%22%22%2C%22baseDTO%22%3A%7B%22os_type%22%3A%22a%22%2C%22device_no%22%3A%22CAMyh7hkKH2RI3MH9NqaWQvk%22%2C%22mobile_no%22%3A%22%22%2C%22time_str%22%3A%2220190429122310%22%2C%22check_code%22%3A%2250b9e3199ad12e503759471b0fd880b8%22%2C%22version_no%22%3A%223.0.1.01221000%22%2C%22user_name%22%3A%22%22%7D%7D%5D&ts=1556511790364&sign=4e27116da8d7de16898dc6bc8552c03d
返回的数据包为:

"arrive_time": "05:04",
"controlled_train_flag": "0",
"controlled_train_message": "正常车次,不受控",
"day_difference": "1",
"end_station_telecode": "SEQ",
"exchange_train_flag": "0",
"from_station_name": "天津",
"from_station_telecode": "TJP",
"houbu_train_flag": "0",
"is_support_card": "0",
"lishi": "26:09",
"location_code": "T3#MjAxOTA1MjEjMDAjWjM4NCMyNjowOSMwMjo1NSMxMTAwMDBaMzg0MDgjVEpQI0daUSMwNTowNCPlpKnmtKUj5bm/5beeIzA4IzIwI2J2Z290VkoyVHM3YVIzNHU0ZmJZNTBNWWR4Rlg1VGZXMWUwOE9oVnJMR1l5eTZsWksyQnlRZmtVRjlrPSNUMyMwIzI5IzEzMzAjMiMwNSMwMTEwIzE4IzI1MDkjMCMxNTU2NTEyNDA1NDE1IzE1NTY1MTMyOTQxODYjMTU1NTkxMTAwMDAwMCMyMDE5MDUyMCNDQ1QjU0VRIzAjNzUyMTQzQzlENUVGMjMyREM3NkYwNjExNEUzRTA3RTY5QzYwRDUyNENFRjZERDc4OEZFM0IzOTk=",
"message": "",
"start_station_telecode": "CCT",
"start_time": "02:55",
"start_train_date": "20190520",
"station_train_code": "Z384",
"to_station_name": "广州",
"to_station_telecode": "GZQ",
"train_no": "110000Z38408",
"yp_ex": "10401030",
"yp_info": "bvgotVJ2Ts7aR34u4fbY50MYdxFX5TfW1e08OhVrLGYyy6lZK2ByQfkUF9k=",
"yp_info_cover": "1026853062407915000110268500013045550000",
"yp_info_coverFlag": "1"
这是一个车次的信息里面有时间与车站等,但是没有我想要座位信息,哪位大神能帮忙看下?
...全文
266 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧