Python爬虫零基础入门-爬取天气预报一键发送到邮箱

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Python发送电子邮件
• 图形化发送邮件的过程
构建邮件内容
• email 包:也就是用来写邮件内容的模块。这个内容可以是纯文 本、HTML内容、图片、附件等多种形式。
• MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩 展类型。
构建邮件头
• 构建邮件头 :标准的邮件需要三个头部信息 :From,To,Subject
连接服务器发送邮件
• SMTP服务器地址,实际上就是代收发服务器地址,是由邮箱服 务商提供的
• https://zhidao.baidu.com/question/578151980.html
连接服务器发送邮件
• 开启SMTP服务
值的数据,重要的就是速度比手动获取数据快
浏览器的工作原理
爬虫的工作原理
爬虫的工作步骤
• 爬虫的工作步骤
• (1)获取数据:爬虫程序会根据我们提供的网址,向服务器发起请求,然 后返回数据 -url
• (2)解析数据:爬虫程序会把服务器返回的数据解析成我们能读懂的格式。 response响应结果
• (3)提取数据:爬虫程序再从中提取出我们需要的数据。
连接服务器发送邮件
• 获取授权码
• 使用邮箱账号+授权码获取邮箱服务器的内容
连接服务器发送邮件
• SMTP对象的常用方法
本章主讲内容
• 1.什么是爬虫 • 2.浏览器的工作原理 • 3.爬虫的工作原理 • 4.爬虫的工作步骤 • 5.网页解析库BeautifulSoup美味的汤 • 6.爬取天气预报数据 • 7.Python实现邮件发送
爬虫零基础入门-爬取天气预报一键发送到邮箱
本章主讲内容
• 1.什么是爬虫 • 2.浏览器的工作原理 • 3.爬虫的工作原理 • 4.爬虫的工作步骤 • 5.网页解析库BeautifulSoup美味的汤 • 6.爬取天气预报数据 • 7.Python实现邮件发送
什么是爬虫
• 爬虫
• 从本质上来说,就是利用程序在网上拿到对我们有价值的数据 • 实际上爬虫就是使用编程语言所编写的程序,作用是从网络上获取有价
• (4)储存数据:爬虫程序把这些有用的数据保存起来,便于你日后的使用 和分析-文件存储
请求与响应
• 请求request
• 请求方式 get和post • get请求:地址栏上显示表单数据
http://127.0.0.1:8020/siper/get.html ? uname=admin&pwd=8888
数据
网页解析库BeautifulSoup
• BeautifulSoup美味的汤
• 作用:解析和提取数据
爬虫程序实现的四个步骤
Python发送电子邮件
• 发送电子邮件的步骤
• SMTP是发送邮件的协议 (Simple Mail Transfer Protocol) 简单邮件传输协议
• Python发送邮件所需要用到的模块
• post请求:表单数据在form data中
请求与响应
• 响应response
• 响应回来的数据:html+css+js+data,由浏览器进行解析执行
小试牛刀-爬取天气预报
• 请求网址url: http://www.weather.com.cn/weather/101010100.shtml
• 请求方式:get • 爬虫方式发送请求得到响应
网页Baidu Nhomakorabea析库BeautifulSoup
• BeautifulSoup美味的汤
• 作用:解析和提取数据 • Python内置库html.parser不是唯一的解析器,去是简单的那个 • bs的类型为bs4.BeautifulSoup类型,就可以使用对象中的方法进行提取
相关文档
最新文档