不用写代码的爬虫----web scraper介绍

本文主要摘自官方文档

1.可以指定多个网址。如果是规律的。例如:

http://example.com/page/1

http://example.com/page/2

http://example.com/page/3

那我的网址就可以这么写    http://example.com/page/[1-3]


指定网址

如果他的网址页面不是以1递增的,比如pg/1    pg/11    pg/21        那么我们可以这样写   pg/[1-21:10]  可以认为前面的1是默认的,所以可以不写

2.如何爬取二级页面(详情页面)

设置完前面的网页,建立sitemap之后,我们建立一个link  selector(链接选择器)。然后再建立子选择器。一般是text(文本)。需要注意的是,我们需要在当前页面进入详情页。一句话解释:链接选择器就是告诉插件点击哪里,子选择器告诉插件我要找什么数据。另外,三种核心选择器是link  selector  ,element   selector,  text  selector.

3.当选择器建立完成之后,切换到sitemap  your_sitemap.可以看到下拉框有scrape按钮,点击即可开始爬取。这时,插件会自动打开你指定的网址,抓完数据后浏览器会关闭。这时会显示:no data  scraped  yet.  refresh.点击refresh,数据就出来了。如果这时还没有,可能要回去检查一下sitemap,哪里弄错了

4.选择器:选择器大致可以分为三种----数据抽取、链接选择器(link)、元素选择器

    数据抽取选择器只是简单的返回从选择的元素找到的数据。

    链接选择器从链接提取网址,稍后打开提取数据。举个例子,如果一个sitemap  tree有一个链接选择器,后面跟着三个子文本选择器。那么web  scraper就会打开链接选择器指定的网址,然后抽取3个文本选择器所指定的数据。当然,链接选择器后面也可以跟链接选择器,这样就实现了三级、四级等页面数据提取(级数越多会越慢)

    元素选择器包含多种数据元素。例如,元素选择器可以在电商网站上选择一系列项目。(对HTML熟悉的可以认为他是包含很多子标签的标签,如div).

    选择器选项(重要)parent selectors:确认当下建立的选择器的父选择器。 multiple:很重要的选项。举个例子,我现在想爬一下淘宝某个店铺所有产品的名字、价格、销量。那么我先建立一个父选择器,element  selector,此时我需要勾选mutiple.然后建立三个子文本选择器。注意这时千万不要勾选multiple.不然同一个产品的名字、价格、销量不在一行

4.1  文本选择器

    html标签会剥离,只有文本会返回。文本选择器会忽略

你可能感兴趣的:(不用写代码的爬虫----web scraper介绍)