python xpath 如何在我的xpath 中添加特殊字符?

python xpath how to add special characters in my xpath?

这是我要提取的id

\"ctl00_ctl69_g_6ffada3a_2cbc_43a0_9034_f48a864a8873_grdViewUnit\"

我在 python (scrapy)

中试过这个 xpath
table = sel.xpath(".//table[@id='\"ctl00_ctl69_g_6ffada3a_2cbc_43a0_9034_f48a864a8873_grdViewUnit\"']//tr")

这是绝对错误的,我怎样才能正确插入这些引号和斜杠和反斜杠

如果你也能给我一个官方网站,谢谢

答案后我的代码是:

table = sel.xpath(".//table[contains(@id, 'grdViewUnit')]//tr")
        for one in table:
             Region = one.xpath('./td[1]/text()').extract()[0]
             Area=one.xpath('./td[2]/text()').extract()[0]
             Description=one.xpath('./td[3]/text()').extract()[0]
             TotalWorth=one.xpath('./td[3]/text()').extract()[0]
             print(Region+Area+Description+TotalWorth)

但它不起作用,我不知道错误是来自我的代码还是来自我的 xpath

转义反斜杠:

//table[@id = '\"ctl00_ctl69_g_6ffada3a_2cbc_43a0_9034_f48a864a8873_grdViewUnit\"']//tr

或者,您可以使用部分匹配:

//table[contains(@id, 'ctl00_ctl69_g_6ffada3a_2cbc_43a0_9034_f48a864a8873_grdViewUnit')]//tr