概述
网络爬虫(又被称为网页蜘蛛,网络机器人,英文一般为:spider,蜘蛛),是按照一定的规则,自动提取网页数据的程序
一句话解释
使用代码模拟浏览器,向web服务器发请求,分析出想要的数据
为什么要使用爬虫
早期互联网迅速发展,信息量也迅速增大时,搜索引擎(百度、谷歌)应运而生,爬取网页数据,便于人们搜索
大数据时代,很多公司根据自身业务需要,从互联网爬取数据
如:- 爬取社交平台(如微博、贴吧、知乎),做舆情分析
- 猎头公司,从拉勾网、智联招聘爬取简历
- 抓取企业执照、缴税、法人等信息,分析企业状况
- 品牌舆情,大公司分析旗下品牌口碑,负面评论
- 电商平台,分析当前热卖品类,预判下个热卖品
- 根据业务需要,抓取资源,下载短视频、图片、搞笑段子、高质量文章等
通用爬虫和聚焦爬虫
通用爬虫
捜索引擎用的爬虫系统(Baidu、Google、Yahoo等)。
主要目的是将互联网上的网页下载到本地,在对这些网页做相关处理(提取关键字、去掉广告)
Robots协议
爬虫协议,全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面 可以抓取,哪些页面 不能抓取
例如:
淘宝网:https://www.taobao.com/robots.txt
腾讯网: http://www.qq.com/robots.txt
聚焦爬虫
聚焦爬虫,是针对某个网站,或者某类网站、或者某类主题内容,实现的爬虫
比如:
- 抓取二手房出售信息,分析各个城区的平均价格,户型占比等
- 抓取招聘信息,分析某行业的平均工资,什么学历需求量最大等
- 抓取某些电商平台的打折商品
