LinkExtractor 构造器各参数说明

Posted xinglejun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LinkExtractor 构造器各参数说明相关的知识,希望对你有一定的参考价值。

LinkExtractor 构造器各参数说明

  • 特例:
    • LinkExtractor构造器的所有参数都有默认值
  • 各参数说明:
    • allow
      • 接收一个正则表达式或一个正则表达式列表,提取绝对url与正则表达式匹配的链接,如果该参数为空(默认),就提取全部链接
    • deny
      • 接收一个正则表达式或一个正则表达式列表,与allow相反,排除绝对url与正则表达式匹配的链接。
    • allow_domains
      • 接收一个域名或一个域名列表,提取到指定域的链接。
    • deny_domains
      • 接收一个域名或一个域名列表,与allow_domains相反,排除到指定域的链接。
    • restrict_xpaths
      • 接收一个XPath表达式或一个XPath表达式列表,提取XPath表达式选中区域下的链接。
    • restrict_css
      • 接收一个CSS选择器或一个CSS选择器列表,提取CSS选择器选中区域下的链接。
    • tags
      • 接收一个标签(字符串)或一个标签列表,提取指定标签内的链接,默认为[‘a‘,‘area‘]。
    • attrs
      • 接收一个属性(字符串)或一个属性列表,提取指定属性内的链接,默认为[‘href‘]。
    • process_vlaue
      • 接收一个形如func(value)的回调函数。如果传递了该参数,LinkExtractor将调用该回调函数对提取的每一个链接(如a的href)进行处理,回调函数正常情况下应返回一个字符串(处理结果),想要抛弃所处理的链接时,返回None。

以上是关于LinkExtractor 构造器各参数说明的主要内容,如果未能解决你的问题,请参考以下文章

Python - 在对象实例化期间设置类属性(构造)

\_\_init\_\_和\_\_new\_\_

父类子类在有(无)参构造方法继承的一些规则

Linux第三章 移植开源库

Java中如何在无参构造方法中调用有参构造?

Java有参构造方法和无参构造方法详解