这个应用主要的目的是实现从网站爬取相关资源并发送到相关邮箱,从而简化从互联网获取信息的时间。
以中国天气网为例(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 &