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监控银行余额会让你省去每天的余额查看,让你的时间更加自由。欢迎尝试!
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。
0