xpath之extract()

作者: 一枚小黑 | 来源:发表于2017-10-25 15:15 被阅读0次
    1. area_href = area.xpath("//map[@name='cnMap']/area/text()")
      返回一个 SelectorList 对象 http://scrapy-chs.readthedocs.io/zh_CN/0.24/topics/selectors.html#selectorlist

       SelectorList 类是内建 list 类的子类,提供了一些额外的方法:
       xpath(query)
       css(query)
       extract()
       re()
       __nonzero__()
      
    2. area_href = area.xpath("//map[@name='cnMap']/area/text()").extract()
      返回一个list列表,里面是一些要提取的内容

    3. area_href = area.xpath("//map[@name='cnMap']/area/text()").extract()[0]
      area_href = area.xpath("//map[@name='cnMap']/area/text()")[0].extract()

      返回 2 中list中的第一个元素(str)(如果list为空抛出异常)

    4. area_href = area.xpath("//map[@name='cnMap']/area/text()")[0].extract()[0]
      返回 3 中所返回的str的第一个字符

    相关文章

      网友评论

        本文标题:xpath之extract()

        本文链接:https://www.haomeiwen.com/subject/mfztpxtx.html