# 选择器\(Selectors\) Web scraper具有多个选择器,可用于提取不同类型的数据以及与不同交互的网站。选择器可以分为三类: * 用于数据提取的数据提取选择器。 * 用于链接选择的链接选择器。 * 用于包含多项元素选择的元素选择器 ### 数据提取选择器\(Data extraction selectors\) 数据提取选择器仅从所选元素返回数据。例如,文本选择器从所选元素中提取文本。这些选择器可以用作数据提取选择器: * [文本选择器](/543183)\(Text selector\) * [链接选择器](/543184)\(Link selector\) * [链接弹出选择器](/543185)\(Link popup selector\) * [图像选择器](/543186)\(Image selector\) * [表格选择器](/543187)\(Table selector\) * [元素属性选择器](/543188)\(Element attribute selector\) * [HTML选择器](/543189)\(HTML selector\) * [分组选择器](/543190)\(Grouped selector\) ### 链接选择器\(Link selectors\) 链接选择器用于提取所选元素的所有URL,可用于稍后的数据抓取。例如,某个链接选择器含3个子文本选择器,Web Scraper运行流程是:在链接选择器提取完URL后,逐个打开这些URL,并使用子选择器来提取数据。当然,链接选择器可能会将链接选择器作为子选择器,那么这些子链接选择器将用于进一步的页面导航。这些是当前可用的链接选择器: * [链接选择器](/543184)\(Link selector\) * [链接弹出选择器](/543185)\(Link popup selector\) ### 元素选择器\(Element selectors\) 元素选择器用于选择包含多个数据元素的元素。例如,可以使用元素选择器来选择电子商务网站中的项目列表。选择器会将每个选定的元素作为父元素返回给它的子选择器。子选择器将仅在元素选择器给它们的元素内提取数据。这些是目前可用的元素选择器: * [元素选择器](/543191)\(Element selector\) * [元素向下滚动选择器](/543192)\(Element scroll down selector\) * [元素点击选择器](/543193)(Element click selector) ### 选择器配置选项\(Element click selector\) 每个选择器都有配置选项,在这里你可以看到最常见的。选择器文档中描述了特定于选择器的配置选项。 * selector - CSS选择器,用于选择选择器将要处理的元素。 * multiple - 当有多个记录(数据行)需要被选择器提取时,此项应当被勾选。从两个或者两个以上勾选multiple选择器提取到的数据不会被合并。 * delay- 选择器使用前的延迟。 * parent selectors - 为此选择器配置父选择器以生成选择器树。 注意!使用多个配置选项时常见的错误是创建两个选择器并检查多个,并期望scraper将成对地连接选择器值。例如,如果您选择了分页链接和导航链接,则这些链接不能成对进行逻辑连接。正确的方法是用元素选择器选择一个包装器元素,并将数据选择器作为子选择器添加到元素选择器中,但未选中多个选项。链接和导航链接,则这些链接不能成对进行逻辑连接。正确的方法是用元素选择器选择一个包装器元素,并将数据选择器作为子选择器添加到元素选择器中,但未选中多个选项。