Python監控銀行余額
隨著移動支付的發展,我們的支付方式也越來越多樣化。我們能夠通過手機、電腦、POS機等多種方式進行支付。這也就意味著我們的銀行賬戶也需要經常被關注以確保沒有異常變動。就算只是余額的變動也是需要我們每天都要花時間去查看的。
而Python監控銀行余額則可以省去這些時間,使你能夠專注于其他事情。代碼如下:
import requests import re import os import time # 銀行余額查詢url url = 'https://www.abcbank.com.cn/zh/PersonalBank/BankServices/AccountBalance/Accountbalance_print.aspx' # 銀行用戶名和密碼 username = '你的銀行賬戶用戶名' password = '你的銀行賬戶密碼' # 設置時隔 interval = 60 * 60 # 1小時 # 獲取余額的函數 def get_balance(): # 登錄銀行賬號 session = requests.Session() login_response = session.get(url) view_state = re.findall('id="__VIEWSTATE" value="(.+?)"', login_response.text)[0] payload = { '__VIEWSTATE': view_state, 'txtUserName': username, 'txtPassWord': password, 'btnSubmit': '登錄' } session.post(url, data=payload) # 獲得余額 balance_response = session.get(url) balance = re.findall('block;font-weight:bold">(.*?)元', balance_response.text)[0] # 輸出結果 os.system('clear') print('余額:%s元' % balance) # 定時任務 while True: get_balance() time.sleep(interval)
這個程序在網站上模擬登錄,然后獲取余額信息。在常規運行中,該程序每隔1小時會執行一次余額查詢并輸出余額。你也可以更改程序周期。
Python監控銀行余額會讓你省去每天的余額查看,讓你的時間更加自由。歡迎嘗試!