12306搶票系統無介面版本 3 獲取個人資訊

2021-08-21 19:27:32 字數 925 閱讀 9268

這其中的

request url:

我們在登入狀態下便是圖中左邊的頁面。

所以我們可以通過beautifulsoup解析來得到其中的內容

def information(self,headers):

infourl=''

#個人資訊

data=

response = self.session.post(infourl,headers=headers,data=data)

soup=beautifulsoup( response.text,"lxml")

for i in range(3):

div=soup.find('div',attrs=)

div=div.find('div',attrs=)

#三個分塊

###第一塊basic_info_view

##第二塊relation_way_view

if i==0:

id='basic_info_view'

elif i==1:

id='relation_way_view'

else:

div=div.find('div',attrs=)

divs=div.find_all('div',attrs=)

fordivin divs:

result1=div.span.text

result2=div.div.text

print(result1.replace('*',''),result2)

這裡我已經將它封裝為乙個方法,需要在登入狀態中才能獲取其中的個人資訊。

**執行結果。

12306搶票軟體

import json,time 讀寫資料庫中的票數 defwr info sign,dic none if sign r with open ticket mode r encoding utf 8 as fp dic json.load fp return dic elif sign w wit...

12306搶票一(登入)

找到登入的頁面,由於賬號密碼登入比較麻煩就直接掃碼登入所以要先找到登入頁面的url,利用selenium進行登入。在實戰中一般要先把框架給搭好,好後面新增 為了 得簡潔,可讀性較高,所以整個過程在乙個類中實現,類中又定義了不同的函式來實現不同的功能 搭框架 有乙個執行的入口,有乙個主函式可以呼叫定義...

關於12306搶票指令碼記錄

1.首先從如何查票開始做 qeury ticket.py獲取車次在程式中的簡寫 station.py 查詢車票 station.py coding utf 8 該檔案主要是獲取車站的資訊 import re,requests from requests.packages.urllib3.except...