獲取12306所需剩餘的票

Posted hui-shao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了獲取12306所需剩餘的票相关的知识,希望对你有一定的参考价值。

1、登陸官網,找到所需票頁面:

 

技术图片

 

2、按F12然後點擊查詢:

技术图片

 

3、先安裝requests 第三方庫:

  #pip install requests

4、寫入以下代碼:

 1 #!/usr/bin/env python3
 2 # -*- coding: UTF-8 -*-
 3 
 4 import requests
 5 
 6 #獲取12306官網的數據url
 7 def pacong():
 8     reque = requests.get(https://kyfw.12306.cn/otn/leftTicket/queryX?leftTicketDTO.train_date=2019-03-09&leftTicketDTO.from_station=HZH&leftTicketDTO.to_station=BJP&purpose_codes=ADULT)
 9 
10     return reque.json()[data][result]
11 
12 for i in pacong():
13     tem_list = i.split(|)
14 
15     if tem_list[32] != ‘‘ and tem_list[32] != :
16         print("", tem_list[3], "二等座	", "出发时间:", tem_list[8], "到达时间:	", tem_list[9], tem_list[32])
17     else:
18         print("")
19 """
20     #查看需要的信息所在的下標
21     print (tem_list)
22     p = 0
23     for n in tem_list:
24         print (p, n)
25         p += 1
26 """

 

5、結果:

技术图片

 

以上是关于獲取12306所需剩餘的票的主要内容,如果未能解决你的问题,请参考以下文章

Python版实现12306抢票功能,真的能帮你抢到春运回家的票吗?

python教程入门学习自动抢票之 12306 登录篇

Python:爬虫助你回家,12306余票监测!

獲取DataGrid數據

獲取DataGrid數據

在片段中创建自定义列表视图时出错所需活动,找到片段