Python3网络爬虫——爬虫基本原理

本文详细介绍了网络爬虫的基本概念和技术实现,包括爬虫的工作原理、基本流程以及所需的基础知识。探讨了爬虫如何自动抓取网站信息,并通过具体步骤说明了如何实现网页数据的抓取、分析和存储。

目录

1、网络爬虫概述

2、爬虫基本流程

3、爬虫基础知识


1、网络爬虫概述

爬虫就是请求网站并提取数据的自动化程序

网络爬虫(Web Spider),又被称为网页蜘蛛,是一种按照一定的规则,自动地抓取网站信息的程序或者脚本。

网络蜘蛛是通过网页的链接地址来寻找网页,从网站某一个页面开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。

2、爬虫基本流程

例:

  • ①先由urllib的request打开Url得到网页html文档
  • ②浏览器打开网页源代码分析元素节点
  • ③通过Beautiful Soup或则正则表达式提取想要的数据
  • ④存储数据到本地磁盘或数据库(抓取,分析,存储)

3、爬虫基础知识

基础库

  • scrapy

  • requests

  • beautifulsoup

网页分类

  • 静态网页

  • 动态网页

  • webservice(restapi)

爬虫作用

  • 搜索引擎(百度、Google、垂直领域搜索引擎)

  • 推荐引擎(今日头条)

  • 机器学习的数据样本

  • 数据分析(如金融领域数据分析)、舆情分析

正则表达式

Mysql和Navicat的安装和使用

网站的树结构及其深度优先遍历和广度优先遍历

爬虫去重策略

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

探模之翼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值