使用python自动获取央行官网汇率并发邮件
工程地址:https://github.com/yanghong/chiara_project.git主要模块:1、获取页面数据,使用正则表达式进行筛选数据2、存入excel3、发送邮件代码示例:def get_html(url):chrome_options = webdriver.ChromeOptions()# 使用headless无界面浏览器模式chrome_options.add_arg
·
工程地址:
https://github.com/yanghong/chiara_project.git
主要模块:
1、获取页面数据,使用正则表达式进行筛选数据
2、存入excel
3、发送邮件
代码示例:
def get_html(url):
chrome_options = webdriver.ChromeOptions()
# 使用headless无界面浏览器模式
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
# 启动浏览器,获取网页源代码
browser = webdriver.Chrome(chrome_options=chrome_options)
browser.get(url)
html = browser.page_source
# print(f"browser text = {browser.page_source}")
# browser.quit()
return html
url = 'http://www.pbc.gov.cn/zhengcehuobisi/125207/125217/125925/index.html'
html = get_html(url)
target_date, target_href = get_data_href(html)
rate_key, rate_value, target_date = deal_source(target_date, target_href)
deal_excel(rate_key, rate_value)
# send list
mail_to_list = []
mail_title = 'Rate'
mail_content = 'chiara 小主,这是你的汇率报表,请查收。'
mm = Mailer(mail_to_list, mail_title, mail_content)
res = mm.send_mail()
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)