内容会同步分享到公众号:CPA君

中国银行网银自动下载,直接上代码

# 代码开始

from selenium import webdriver

import time

import datetime

import os

import win32com.client

driver = webdriver.Chrome()

driver.get("https://co.ebsnew.boc.cn/boccp/login_CA.html?entryType=5")

time.sleep(2)

# 这里可能会要求输入Ukey,每家的情况不一样,中行的我会放一个另一个代码,需要的时候一起执行即可

def everyday():

driver.find_element_by_xpath('//*[@id="SecEditCtrl1"]').send_keys('******')# 密码(可更改)

time.sleep(1)

driver.find_element_by_xpath('//*[@id="btn_login_62112"]/span').click()# 登陆按钮

time.sleep(3)

driver.find_element_by_xpath('//*[@id="nav307"]/ul/li[2]/a/span').click()# 账户管理

time.sleep(1)

driver.find_element_by_xpath('//*[@id="leftMenu"]/div[1]/dl[1]/dd[2]/a').click()# 今日交易

time.sleep(2)

try:

driver.find_element_by_xpath('//*[@id="leftMenuRollup"]').click()# 收起侧边栏

except:

pass

time.sleep(2)

driver.find_element_by_xpath('//*[@id="today_main_contiditon_chk_all"]').click()# 账户全选

js ="window.scrollTo(0,document.body.scrollHeight)"  # 下拉到底

driver.execute_script(js)

time.sleep(2)

# driver.find_element(By.ID, 'btn_shenchengjiaoyixiazaiwenjan_62435').click()  # 生成(备用)

driver.find_element_by_css_selector('#btn_shenchengjiaoyixiazaiwenjan_58385 > span').click()# 生成

time.sleep(2)

down_file_nm = driver.find_element_by_xpath(

'//*[@id="today_deal_download_pop"]/div/div/div/div/p[3]/span[2]').text# 提取文件名

time.sleep(2)

driver.find_element_by_xpath('//*[@id="today_deal_download_pop"]/div/div/div/p/a/span').click()# 返回

time.sleep(15)

driver.find_element_by_xpath('//*[@id="today_main_tab_download"]/span').click()# 交易下载

time.sleep(2)

driver.find_element_by_css_selector(

'#today_main_tab_download_div > div > div > table > tbody > tr > td.last > a').click()# 下载按钮

# date_tradebegindate_62180river.find_element_by_link_text("下载").click()    # 下载按钮备用

time.sleep(5)

file_path =r'C:\Users\Administrator\Downloads\%s.xls' % down_file_nm# 发送邮件

today_date = datetime.date.today()

outlook = win32com.client.Dispatch('Outlook.Application')

mail_item = outlook.CreateItem(0)# 0: olMailItem

receiver ='*********' # 填写收件人

mail_item.To = receiver

mail_item.Subject ='2019网银' +str(today_date)

mail_item.BodyFormat =2  # 2: Html format

mail_item.HTMLBody ='''

今日网银、烦请查收,谢谢!'''

print(file_path)

mail_item.Attachments.Add(file_path)

mail_item.Send()

time.sleep(100)

os.remove(file_path)# 删除文件

def send_error():

outlook = win32com.client.Dispatch('Outlook.Application')

mail_item = outlook.CreateItem(0)# 0: olMailItem

mail_item.Recipients.Add('*****')# 填写邮箱

mail_item.Subject ='网银发送失败提醒'

mail_item.BodyFormat =2  # 2: Html format

mail_item.HTMLBody ='''网银发送失败'''

mail_item.Send()

def main():

try:

everyday()

except:

send_error()

if __name__ =='__main__':

main()

driver.close()

# 代码结束

第一篇简书,就谈一点感悟吧,当高中时听说找工作时被要求做PPT,当本科毕业论文被word格式虐了好几版,当研究生做数据觉得spss难用时,笔者都没有意识到office的重要性。从第一天工作接触到vlookup,才真正打开了我对于office特别是excel的大门,也是通过excel在工作中实现了价值,从函数、透视表、图表到宏、RPA、python,最终实现财务流程的自动化。

本科的时候,看到有些人要考计算机二级,当时笔者已经从英语跨考到会计,觉得以后这两个吃饭的手艺应该都不会接触到编程,事实证明笔者错了,摩根大通已要求所有资管部门员工必须学习编程,而当前的财务机器人的快速发展,已经让传统会计岌岌可危。笔者在工作中通过VBA和python也体会到编程的强大,也大胆预言编程在未来可能会像office一样,成为我们一种必备的技能。

欢迎大家关注我的公众号:CPA君

里面会分享有关于财务的一切,CPA、excel、RPA(财务机器人、uipath、python)

python自动登录网银_财务机器人——网银自动下载相关推荐

  1. win7设置自动开机时间_电脑可以设置自动开机时间,您知道吗?

    基本上每台电脑都可以在主板BIOS里设定固定的开机时间.比如你早上8点上班,可以设定7点50分自动开机.如果是服务器开机时间比较久,你也可以设定在7点开机或更早时间.上班来到座位上电脑已经开好,不用手 ...

  2. python自动登录校园网_免费自动登录国科大校园网python脚本

    UCAS-Network-Login A python program that helps you log in UCAS network for free. 免费自动登录国科大校园网 声明:本软件 ...

  3. python 自动登录网站_分析某网站,并利用python自动登陆该网站,下载网站内容...

    本帖最后由 愤怒的小车 于 2019-5-8 09:41 编辑 一:本代码是我研究了好久才写出来,七功能主要有自动登陆.自动识别验证码.以及自动识别下载格式进行判断下载! 首先,搬上我们的主角网址,h ...

  4. 一文了解RPA「财务机器人」 自动运行,效率+1+1+1……

    RPA机器人帮财务人员完成大量重复规则化的工作,使其效率大幅提升. 朗思智能RPA产品无代码可视化,简单易学,基于规则进行自动化操作,准确高效,在财务领域主要有以下应用场景: - 销售到收款(OTC ...

  5. python自动登录校园网 密码_python实现校园网自动登录的示例讲解

    因为最近想用树莓派搞个远程监控系统,又因为学校的网需要从网页登录而树莓派又不方便搞个显示器带着,所以寻思着搞个能够自动登录校园网的脚本程序,省去了每次都要打开浏览器输入账号密码的烦恼. 1.工具 火狐 ...

  6. python实现自动登录软件_Python selenium实现微博自动登录的示例代码

    (一)编程环境 操作系统:Win 10 编程语言:Python 3.6 (二)安装selenium 这里使用selenium实现. 如果没有安装过python的selenium库,则安装命令如下 pi ...

  7. delphi 读取ini所有项_财务机器人真的会代替财务人员所有工作吗?

    转载来源:钰女谈财经 财务机器人 真的会代替财务人员所有工作吗? 这几年随着信息技术的飞速发展,传统意义上的财务工作也与互联网挂上钩."互联网+会计"频见报端,"财务机器 ...

  8. Python 自动登录某游戏平台及游戏自动登录

    某游戏平台及自动登录功能 以下原代码为本人原创,仅供交流使用,不做任何其他功能,如作他用后果自负 import time from os import getcwd from xunlu1_1 imp ...

  9. python 大智慧 dll 下单_大智慧永久免费自动交易和自动发短信DLL

    好股票软件下载网(www.goodgupiao.com)提示:您正在下载的是:大智慧永久免费自动交易和自动发短信DLL 本地电脑自动交易,请将DLL文件夹下的文件复制到大智慧根目录下. 本地电脑自动交 ...

最新文章

  1. xbmc-12.0稳定版代码初探 (2) —— XBMC_HOME
  2. 【动态规划】状态机模型
  3. Struts2结果跳转方式
  4. 右键添加git-bash
  5. vector的内存释放
  6. 自定义控件添加属性_|AutoCAD LT 2019 Mac自定义功能区的方法
  7. Python3.x字符串替换方法replace()、maketrans()和translate()
  8. 【C++】R进制转10进制,10进制转R进制
  9. Tests for normality正态分布检验
  10. 【安全系列】IPSEC ×××之安全基础篇
  11. JavaScript进阶讲解六—>js函数式编程
  12. webstorm中文乱码问题
  13. 电脑ping,电脑ping如何打开 电脑ping打开教程
  14. CTF比赛PWN题sgtlibc通用快速解题框架
  15. java面试教程视频
  16. 【宇麦科技】某新能源企业的群晖nas存储方案:让“海量数据”跑出“加速度”
  17. NDK学习笔记:JNI调用Java层方法创建Native的AudioTrack播放PCM(方法签名,CallXXXMethod)
  18. 自己写编程语言-m语言
  19. 固态硬盘与机械硬盘两者有什么区别?应该怎样选择呢?
  20. 【数学建模】Topsis优劣解距离法

热门文章

  1. 浏览器sources的调试
  2. 主生产计划 操作教程 用友u8_用友财务软件不会操作?超详细操作流程及技巧,收藏...
  3. 有道云免会员更换背景图
  4. java大厂技术面试第八课 nginx/docker/tcp等
  5. MySQL数据类型、约束、外键、索引、存储引擎
  6. 【mysql错误】MySQL server has gone away 问题的解决方法
  7. 存储:从硬盘到磁盘阵列再到DAS、NAS、SAN
  8. 【深度学习】YOLOv5 工程落地部署过程,MNN转化,使用细节
  9. 《机器学习实战》学习笔记(3)—— 朴素贝叶斯
  10. 华为团队管理的15条大智慧