zoukankan      html  css  js  c++  java
  • 新手小白的爬虫神器-无代码高效爬取数据

    前言

    2020年即将过去,回望过去一年是魔幻的一年,今年注定是不平常的一年,我想也是会载入史册,让人类永远铭记今年的重大事件。
    全球疫情、中美贸易战、美国大选等一系列重大事件。今年也许是最好的时代同时也是最坏的时代,机遇和危机都是转瞬即逝,我们能做的只有把握当下,未雨绸缪,厚积薄发!

    今天毕竟是2020年结束,2021年开始的第一天,不免有所感慨和总结。下面回归到技术博客。。。
    年底是跳槽的好时机,最近查看招聘网的各个职位,想要将其爬取下来进行分析。刚开始写过代码进行爬取,奈何本人技术有限,对付高级的反爬虫系统显得心有余而力不足。
    于是经过一段时间的查找发现了这个神器:web scraper ,并且它是开源免费的,虽然使用上有些小问题,但是基本满足我的需求。

    安装

    官网:https://www.webscraper.io/
    它是一个谷歌插件,当然也支持火狐,其他的浏览器我就不清楚了。至于插件安装大家可以自己百度,有很多教程。

    使用

    安装好之后在浏览器的F12或者开发者工具里有一个Web Scraper集成的功能

    1. 创建网站地图
      点击Create new sistemap

    2. 填写信息
      Sitemap name :名称(可以随便写,自己知道意思就行)
      URL: 爬取地址(填你要爬取的网站地址,我这里爬取的是51job,在此声明:此数据仅做个人找工作学习参考,无其他任何商用途径,也希望大家不要用做商用等违法途径。)
      下面的地址能爬取第一页得数据
      https://search.51job.com/list/040000,000000,0000,00,9,99,python,2,1.html?lang=c&postchannel=0000&workyear=02&cotype=99&degreefrom=03&jobterm=99&companysize=99&ord_field=0&dibiaoid=0&line=&welfare=
      如果我们想要爬取后面多个页面呢,通过分析每一页的URL地址只是中间的数字进行累加,于是使用正则表达式进行匹配[1-8],链接如下:
      https://search.51job.com/list/040000,000000,0000,00,9,99,python,2,[1-8].html?lang=c&postchannel=0000&workyear=02&cotype=99&degreefrom=03&jobterm=99&companysize=99&ord_field=0&dibiaoid=0&line=&welfare=

    1. 添加子节点
      点击添加子节点

    2. 配置子节点
      id:可以随便填,最好见文知意
      type:选Text,因为我们是直接获取文本,如果需要获取链接则选link
      点击select可以选择网页上的元素,选择2个会自动往下匹配相同的
      抓取多个数据一定要勾选Multiple
      然后选择_root做为父节点



    一个简单的爬虫配置就完成了,下面开始爬取数据
    5. 检查
    点击Data preview出现你需要获取得数据内容,那么说明配置正确


    6. 爬取
    点击Scrape,然后点击开始运行

    1. 查看结果
      点击Browse然后点击Refresh Data就可以查看下面抓取到得数据了

    2. 导出数据
      点击Export data as CSV然后保存到你选择的目录

      打开csv检查

      至此数据爬取完成,那么下面进行数据筛选和处理,具体请看下一篇文章。

  • 相关阅读:
    [JOISC2017]細長い屋敷
    Gym102471C Dirichlet k-th root
    CF1264F Beautiful Fibonacci Problem
    Luogu P4619 [SDOI2018]旧试题
    AGC001F Wide Swap
    BZOJ4289 [PA2012]Tax
    Luogu P4366 [Code+#4]最短路
    Luogu P1407 [国家集训队]稳定婚姻
    CF1023F Mobile Phone Network
    BZOJ3563 DZY Loves Chinese
  • 原文地址:https://www.cnblogs.com/huny/p/14219778.html
Copyright © 2011-2022 走看看