首页 > 其他分享 >基于Chrome的Easy Scraper插件抓取网页

基于Chrome的Easy Scraper插件抓取网页

时间:2024-04-06 12:22:05浏览次数:36  
标签:插件 团队 网页 Chrome 抓取 Scraper 架构 爬虫 数据

背景 

     爬虫程序,又称为网络爬虫或爬虫(spider),是一种自动化程序,主要用于向网站或网络发起请求,获取资源后分析并提取有用数据。从技术层面来看,爬虫程序通过模拟浏览器请求站点的行为,把站点返回的HTML代码、JSON数据、二进制数据(如图片、视频)爬取到本地,进而提取并存储自己需要的数据。

     爬虫程序的工作原理主要包括以下几个步骤:

1. 网页请求:爬虫首先需要确定要爬取的目标网址,并选择合适的请求方法(如GET或POST)。爬虫还可以设置请求头部信息,模拟浏览器的请求,以避免被网站的反爬虫机制拦截。一旦发送了请求,爬虫就会等待服务器的响应,获取网页的内容。
2. 数据解析:爬虫获取到网页内容后,需要对这些内容进行解析。网页通常是使用HTML、XML或JSON等标记语言编写的,爬虫需要根据网页的结构和规则,提取出需要的数据。爬虫还可以使用正则表达式来匹配和提取特定的数据。在解析网页的过程中,爬虫还可以进行数据清洗和处理,以获取更加干净和规范的数据。
3. 数据存储:爬虫将解析后的数据进行存储,可以存放在数据库或文件中,以便后续使用和分析。

      爬虫程序的应用非常广泛,例如:

1. 获取网页源代码,便于进行进一步的分析和处理。
2. 对数据进行筛选和提取,获取有用的信息,如商品价格、新闻内容等。
3. 保存数据,将爬取到的数据存储起来,供后续使用或分析。
4. 进行数据分析和调研,通过对爬取到的数据进行统计和分析,可以了解市场趋势、用户行为等信息。

     需要注意的是,爬虫程序的使用需要遵守相关法律法规和网站的robots协议,不得进行恶意爬取或侵犯他人权益的行为。同时,对于大型网站或需要频繁爬取的场景,还需要考虑如何避免对网站造成过大的负担,以及如何处理反爬虫机制等问题。

实践

       1. 抓取列表

        我们今天实践一个基于Chrome的Easy Scraper爬虫插件,先抓取列表

image

下载的JSON如下,CSV类似

    image

2. 抓取详情页

    先把收集的URL列表,存储为csv

image

    上传

image

   下一步有一个预览可视化抓取区域

image

  


   第三阶段就可以开始抓取了

  image

抓取结果40个URL, 1分:25秒

   image

   包含中文的csv文件,需要手动转换 UTF-8 BOM格式,EXCEL打开效果。

image

总结

        总体操作比较方便,相比写程序抓取省不时间。抓取速度较慢,但刚才符合网站防止爬取的特性。更多参考



今天先到这儿,希望对云原生,技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管管,团队建设 有参考作用 , 您可能感兴趣的文章:
领导人怎样带领好团队
构建创业公司突击小团队
国际化环境下系统架构演化
微服务架构设计
视频直播平台的系统架构演化
微服务与Docker介绍
Docker与CI持续集成/CD
互联网电商购物车架构演变案例
互联网业务场景下消息队列架构
互联网高效研发团队管理演进之一
消息系统架构设计演进
互联网电商搜索架构演化之一
企业信息化与软件工程的迷思
企业项目化管理介绍
软件项目成功之要素
人际沟通风格介绍一
精益IT组织与分享式领导
学习型组织与企业
企业创新文化与等级观念
组织目标与个人目标
初创公司人才招聘与管理
人才公司环境与企业文化
企业文化、团队文化与知识共享
高效能的团队建设
项目管理沟通计划
构建高效的研发与自动化运维
某大型电商云平台实践
互联网数据库架构设计思路
IT基础架构规划方案一(网络系统规划)
餐饮行业解决方案之客户分析流程
餐饮行业解决方案之采购战略制定与实施流程
餐饮行业解决方案之业务设计流程
供应链需求调研CheckList
企业应用之性能实时度量系统演变

如有想了解更多软件设计与架构, 系统IT,企业信息化, 团队管理 资讯,请关注我的微信订阅号:

image_thumb2_thumb_thumb

作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 该文章也同时发布在我的独立博客中-Petter Liu Blog。

标签:插件,团队,网页,Chrome,抓取,Scraper,架构,爬虫,数据
From: https://www.cnblogs.com/wintersun/p/18117318

相关文章

  • ARM上面Docker模式安装chrome以及chromedriver的过程
    ARM上面Docker模式安装chrome以及chromedriver的过程背景公司里面有四台鲲鹏服务器想通过ARM的自动化进行功能遍历走查.前期提过需求,但是同时调研之后发现比较困难,作罢了.最近清明假期.想着能够实现以下.最开始的思路虽然网上有一个chromedriver的下载地址:http......
  • 中文GPTS详尽教程,字节扣子Coze插件使用全输出
    今天,斜杠君和大家分享如何在字节扣子Coze中创建插件,并在创建后如何使用这个插件。 一、新建插件首先,进入到插件页面,创建一个插件。https://www.coze.cn/home 点击左侧的个人空间。 在上面选择”插件“标签,来到插件的页面。点击”创建插件“按钮,开始创建。  在弹......
  • 提高效率的三个Edge浏览器插件
    大家喜欢使用哪种浏览器呢?这里推荐使用Edge浏览器,界面简约清爽,同时有丰富的插件支持,今天给大家分享3个好用的Edge浏览器插件,帮助你快速提高工作效率。一、AdGuard广告拦截器不仅可以拦截各种弹窗广告、网站自我推销广告、屏蔽恶意网站和钓鱼网站,还可以自定义过滤器,彻底告别......
  • ida数据提取技巧-利用LazyIDA插件实现一键提取无法识别的字符串
    首先具体介绍一下这个技巧的意思,因为标题可能没有说的很明白在使用ida逆向分析的过程中,会遇到某些密文、密钥之类的字符串,而这些字符串往往不全是由正常字符组成的,其中存在一些非常规字符,而一旦ida在识别字符串的过程识别到这种字符,就会认为该字符串到此已经结束(但我们知道,字......
  • Docker内Chrome中文乱码的解决方案以及部署360奇安信失败案例
    Docker内Chrome中文乱码的解决方案以及部署360奇安信失败案例背景搞了一个清明假期,把chrome安装上去了可以实现简单的的版本确认然后想着搞一下国产化的浏览器突然发现国产化的浏览器的坑是无与伦比的深.记录一下过程.下载https://www.qianxin.com/ctp/gmbrowser.......
  • P3052 [USACO12MAR] Cows in a Skyscraper G
    原题链接题解模拟,遍历n个物品,一开始一个箱子不给,遍历到某个物品时,先把所有已经给了的箱子放进去试试,再创一个新箱子放进去试试code#include<bits/stdc++.h>usingnamespacestd;intn,w;intcnt,ans;intchongdie=0;intbox[20],c[20];voidmoni(intnow,intcnt)//now......
  • ARM上面ubuntu部署chromedriver的过程
    ARM上面ubuntu部署chromedriver的过程直接上方案cat>sources.list<<EOFdebhttp://ftp.de.debian.org/debiansidmainEOFcat>key<<EOFapt-keyadv--keyserverkeyserver.ubuntu.com--recv-keys0E98404D386FA1D9apt-keyadv--keyserverkeyserver.ub......
  • Ubuntu_amd64容器化部署chromedriver的过程
    Ubuntu_amd64容器化部署chromedriver的过程获取部分资料其他版本需要自己选择下载:https://chromedriver.com/download老版本:https://old.chromedriver.com/index.htmlhttps://www.chromedownloads.net/chrome64linux-stable/dockerpullubuntu:2404wgethttps://sto......
  • 全能Office插件——不坑盒子,自动排版、阅读模式、Word中表格填充序号、发票读取、绿膜
    不坑盒子2024.0404版,带着21项变动,来了~本文可能略长,还有很多视频和动图,请一定要耐心看完;或许,真的能改变你的工作方式。自动排版2024(Word)自去年“新自动排版”上线后,一定饱受争议,有人骂它太卡、匹配不完美;有人夸它灵活、更自由。核心变化这个版本“自动排版”功能的核心已......
  • Mybatis plue(二) 扩展功能、插件功能
    扩展功能P12扩展功能-代码生成器方法一:mybatisplus官方文档中的代码生成配置方法二:插件mybatsx方法三:插件mybatisplusP13DB静态工具iservice中的方法是非静态的,db方法是静态的。静态方法无法读取到类的泛型的,也就无法知道实体类类型、表信息,可以看到方法中都需......