python如何监控程序运行状态(Python监控银行余额)

1年前 (2023-09-06)阅读83回复0
谢绳武
谢绳武
  • 注册排名10017
  • 经验值0
  • 级别
  • 主题0
  • 回复0
楼主

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监控银行余额会让你省去每天的余额查看,让你的时间更加自由。欢迎尝试!

本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。

本文地址:https://www.pyask.cn/info/1485.html

0
回帖

python如何监控程序运行状态(Python监控银行余额) 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息