python网络爬虫概述

网络爬虫(web spider)又称网络蜘蛛、网络机器人,是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。
网络爬虫按照系统结构和实现技术,大致可分为一下几种类型:
通用网络爬虫:就是尽可能大的网络覆盖率,如 搜索引擎(百度、雅虎和谷歌等…)。
聚焦网络爬虫:有目标性,选择性地访问万维网来爬取信息。
增量式网络爬虫:只爬取新产生的或者已经更新的页面信息。特点:耗费少,难度大
深层网络爬虫:通过提交一些关键字才能获取的web页面,如登录或注册后访问的页面。
应用场景 爬虫技术在科学研究、web安全、产品研发、舆情监控等领域可以做很多事情。
在数据挖掘、机器学习、图像处理等科学研究领域,如果没有数据,则可以通过爬虫从网上抓取;
在web安全方面,使用爬虫可以对网站是否存在某一漏洞进行批量验证、利用;
在产品研发方面,可以采集各个商城物品价格,为用户提供市场最低价;
在舆情监控方面,可以抓取、分析新浪微博的数据,从而识别出某用户是否为水军
学习爬虫前的技术准备 (1). python基础语言: 基础语法、运算符、数据类型、流程控制、函数、对象 模块、文件操作、多线程、网络编程 … 等
(2). w3c标准: html、css、javascript、xpath、json
(3). http标准: http的请求过程、请求方式、状态码含义,头部信息以及cookie状态管理
(4). 数据库: sqlite、mysql、mongodb、redis …
关于爬虫的合法性 几乎每个网站都有一个名为robots.txt的文档,当然也有有些网站没有设定。对于没有设定robots.txt的网站可以通过网络爬虫获取没有口令加密的数据,也就是该网站所有页面的数据都可以爬取。如果网站有文件robots.txt文档,就要判断是否有禁止访客获取数据 如:https://www.baidu.com/robots.txt

漏电保护器能不接地线嘛?漏电保护器要接零线才能用嘛?漏电保护器怎么接地线
中国第一家!华为获5G核心网电信设备进网许可证
自然语言处理的技术难点与挑战_发展现状分析
苹果AirPods Max带来了三大技术创新
OpenHarmony的发音
python网络爬虫概述
华为MatePad Pro对比苹果iPad,谁更胜一筹
程序员应该怎样理财
什么是元宇宙,元宇宙与我们的生活有什么关系
环境空气自动监测站安装使用方法
一款低功耗ESP32手持式的透反射式夏普存储器LCD显示屏
机械硬盘的分类
音圈模组3D打印技术制作“鸟鞋”
三星S6拆解 在细节与散热等方面做的很到位
聚焦 | 剧情迎来超大反转,华为催促美企缴纳10亿美元专利费
警惕笔记本显卡缩水
融资10亿美元后的大疆想切入更多新行业但有诸多强劲对手
餐饮油烟在线浓度检测仪的功能及应用范围
Qualcomm在其物联网行业分析师沟通会发布《2018使用现状调研报告》
小米之家科技经营范围出现变更,新增内容为宠物用品