为什么我在Chrome中找到的XPath与代码中的不同?

2024-05-15 15:46:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我发现了一个简单的Python脚本,其中包含xPath,但它与我使用googlechrome发现的脚本相同

    lsd = scrapy.Selector(response).xpath('//input[@name="lsd"]/@value').extract_first()
    m_ts = scrapy.Selector(response).xpath('//input[@name="m_ts"]/@value').extract_first()
    li = scrapy.Selector(response).xpath('//input[@name="li"]/@value').extract_first()

我在Google Chrome中找到的xpath如下:

     //*[@id="basic-info"]/div/div/div[2]/div/div[1]

但我在密码里找到的是:

item['sex'] = ''.join(scrapy.Selector(response).xpath('//*[@id="basic-info"]/div/div[2]/div/table/tr/td[2]/div/text()').extract())

他们是不同的,我不知道为什么。编码人员是如何得出后者的?


Tags: namediv脚本idinputvalueresponseextract