python获取每日支付宝与银行卡账单

摘要

IDE:pycharm
关键包:selenium、pyautogui、ddddocr
场景:1. 每天凌晨爬取银行卡、支付宝的去日账单,形成临时的xlsx文件;2. 白天手动设置每条明细的支出/收入类别;3. 合并入主账单。
流程:点进pycharm,运行,等待鼠标被自动控制,等待弹出excel,手动设置每条明细的支出/收入类别,自动合并主账单。
缺点:最多获取近一周账单(可改进);程序运行期间不能动鼠标;主账单不能是onedrive同步文件,只能存在本地(可改进)。

解决思路

银行卡

解决方案:selenium
Selenium+Chrome浏览器环境搭建
验证码解决方案:ddddocr

支付宝

支付宝拒绝使用selenium访问,但仍可通过cookie获取账单信息,因此思路转化为自动获取cookie。
使用pyautogui,模拟鼠标点击。

  • pyautogui.locateOnScreen找不到(定位不到)图片怎么办?
    ——该问题出现在更换设备后。pyautogui在匹配图片时不会进行缩放,仅使用像素匹配。因此屏幕尺寸变化导致像素对不上,只能重新在新设备上截图。

  • click失效?
    ——设置pycharm使用管理员身份打开

你可能感兴趣的:(python,手动配置,python,开发语言)