网络爬虫与信息提取(二)
爬取网页的通用代码框架
Requests库的异常
文章图片
image.png
文章图片
image.png 爬取网页的通用代码框架
import requestsdef getHTMLText(url):
try:
r=requests.get(url,timout=30)
r.raise_for_status()#如果状态不是200,引发HTTPError异常
r.encoding=r.apparent_encoding
return r.text
except:
return "产生异常"if __name__ =="_main_":
url="http://www.baidu.com"
print(getHTMLText(url))
协议 HTTP
http://host[:port][path]
host:合法的internet主机域名或IP地址
port:端口号,缺省端口为80
path:请求资源的路径
http url:相当于存取资源的Internet路径,一个URL对应一个数据资源
文章图片
image.png
PATCH强调的是局部
PUT强调的是全部
HTTP协议对资源的操作
文章图片
image.png
实例 向URL POST一个字典自动编码为form(表单)
文章图片
image.png
【网络爬虫与信息提取(二)】向URL POST一个字符串自动编码为data
文章图片
image.png
推荐阅读
- 梦想与现实的距离,到底有多远()
- 数据结构与算法-散列表(Hash|数据结构与算法-散列表(Hash Table)
- 爸爸妈妈眼中的爱情与亲情
- 妈妈们的战争
- 《精灵与圣诞的秘密》高大上课——班班有读·一墨读书会(37)
- 有一种难过叫做与你无关
- 无题,或者就叫“天气与人事”
- python爬虫scrapy框架
- 在非正式男女关系的情况下,男生是如何看待与异性AA制的?
- 随笔(精神与灵魂相分离的一些思考)