财务机器人——网银自动下载

内容会同步分享到公众号: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 ='''

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

    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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,172评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,346评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,788评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,299评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,409评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,467评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,476评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,262评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,699评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,994评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,167评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,827评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,499评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,149评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,387评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,028评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,055评论 2 352

推荐阅读更多精彩内容