python 爬取天气并发送邮箱

该应用演示了如何从中国天气网爬取天气信息,并利用SMTP发送邮件提醒。主要步骤包括网页爬取和邮件发送。可以扩展为爬取多日天气及实现定时任务。
摘要由CSDN通过智能技术生成

这个应用主要的目的是实现从网站爬取相关资源并发送到相关邮箱,从而简化从互联网获取信息的时间。

以中国天气网为例(www.weather.com.cn
主要的实现步骤有:

一、对中国天气网进行爬取
二、通过邮箱发送提醒

完成代码:
import requests
from bs4 import BeautifulSoup
import smtplib
from email.mime.text import MIMEText
from email.header import Header

#爬取数据

#获得网页
def get_html(url):
    res = requests.get(url)
    res.encoding = 'utf-8'
    return res.text

#解析网页
def parser_html(html):
    soup = BeautifulSoup(html,'html.parser')
    #今天天气情况
    today = soup.find_all(class_ = 'sky skyid lv3 on')
    for todaydata in today:
        wea = todaydata.find(class_ = 'wea').text
        tem = todaydata.find(class_ = 'tem').text
        todaycontent = "天气:"+ wea &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值