工程地址:

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()

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐