前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python爬虫之爬虫概述

Python爬虫之爬虫概述

作者头像
海仔
发布2020-09-08 15:06:29
2.3K0
发布2020-09-08 15:06:29
举报

爬虫概述

知识点:
  • 了解 爬虫的概念
  • 了解 爬虫的作用
  • 了解 爬虫的分类
  • 掌握 爬虫的流程

1. 爬虫的概念

模拟浏览器,发送请求,获取响应

网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟客户端(主要指浏览器)发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。

  • 原则上,只要是客户端(浏览器)能做的事情,爬虫都能够做
  • 爬虫也只能获取客户端(浏览器)所展示出来的数据

知识点:了解 爬虫的概念

2. 爬虫的作用

爬虫在互联网世界中有很多的作用,比如:

  1. 数据采集
    1. 抓取微博评论(机器学习舆情监控)
    2. 抓取招聘网站的招聘信息(数据分析、挖掘)
    3. 新浪滚动新闻
    4. 百度新闻网站
  2. 软件测试
    1. 爬虫之自动化测试
    2. 虫师
  3. 12306抢票
  4. 网站上的投票
    1. 投票网
  5. 网络安全
    1. 短信轰炸
      1. 注册页面1
      2. 注册页面2
      3. 注册页面3
    2. web漏洞扫描

知识点:了解 爬虫的作用

3. 爬虫的分类

3.1 根据被爬取网站的数量不同,可以分为:
  • 通用爬虫,如 搜索引擎
  • 聚焦爬虫,如12306抢票,或专门抓取某一个(某一类)网站数据
3.2 根据是否以获取数据为目的,可以分为:
  • 功能性爬虫,给你喜欢的明星投票、点赞
  • 数据增量爬虫,比如招聘信息
3.3 根据url地址和对应的页面内容是否改变,数据增量爬虫可以分为:
  • 基于url地址变化、内容也随之变化的数据增量爬虫
  • url地址不变、内容变化的数据增量爬虫

知识点:了解 爬虫的分类

4. 爬虫的流程

爬虫的基本流程如图所示

在这里插入图片描述
在这里插入图片描述
  1. 获取一个url
  2. 向url发送请求,并获取响应(需要http协议)
  3. 如果从响应中提取url,则继续发送请求获取响应
  4. 如果从响应中提取数据,则将数据进行保存

知识点:掌握 爬虫的流程

向url发送请求,并获取响应(需要http协议) 3. 如果从响应中提取url,则继续发送请求获取响应 4. 如果从响应中提取数据,则将数据进行保存


知识点:掌握 爬虫的流程

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-09-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 爬虫概述
    • 1. 爬虫的概念
      • 2. 爬虫的作用
        • 3. 爬虫的分类
          • 3.1 根据被爬取网站的数量不同,可以分为:
          • 3.2 根据是否以获取数据为目的,可以分为:
          • 3.3 根据url地址和对应的页面内容是否改变,数据增量爬虫可以分为:
        • 4. 爬虫的流程
        相关产品与服务
        短信
        腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档