Scrapy Xpath的text()等于

时间:2019-01-23 10:30:14

标签: scrapy scrapy-spider

.toggle

在这里我只需要刮擦OWNER有时3个间隔就能获得OWNER

输出:

我正在获取:OWNER APP

我想要:所有者

3 个答案:

答案 0 :(得分:1)

您可以使用regular expression ^OWNER$来匹配仅包含OWNER的跨度。

contains(text(),"OWNER")替换为re:test(text(),"^OWNER$")

正则表达式的优势在于,您还可以允许使用空格(^\s*OWNER\s*$)或支持不同的字母大小写((?i)^OWNER$)。

答案 1 :(得分:0)

 this.myArray.filter(flt =>
            UnixToDate(flt.end_date).date < new Date())
                .map(item => {
                   return (
                      <Text>array size: { ???? } - data: flt.data</Text>
                    )
                })

答案 2 :(得分:0)

您可以通过文本方程式选择scrapy.Selector(text=txt).xpath('//*[@class="ParamText"]/span[text()="OWNER"]').get(),也可以不使用跨距详细信息,这将为您提供第一个:scrapy.Selector(text=txt).css('div.ParamText span').get()