Xpath在firepath中工作,但在scrapy中不工作
在中,我想保存表中包含公司信息的行,但保存与firepath ie一起使用的xpath。//*[@id='gf-viewc']/div/div/div[2]/form/table/tbody/child:::*使用命令response.xpath.//*[@id='gf-viewc']/div/div[2]/form/table/tbody/child::*。提取 知道为什么吗?t正文是您应该从表达式中排除的内容-它由浏览器生成以支持表格结构:Xpath在firepath中工作,但在scrapy中不工作,xpath,scrapy,Xpath,Scrapy,在中,我想保存表中包含公司信息的行,但保存与firepath ie一起使用的xpath。//*[@id='gf-viewc']/div/div/div[2]/form/table/tbody/child:::*使用命令response.xpath.//*[@id='gf-viewc']/div/div[2]/form/table/tbody/child::*。提取 知道为什么吗?t正文是您应该从表达式中排除的内容-它由浏览器生成以支持表格结构: response.xpath(".//*[@id=
response.xpath(".//*[@id='gf-viewc']/div/div[2]/form/table/child::*").extract()
虽然这样做有效,但我还是改进了对表及其行的定位:
response.css("table.company_results tr")
我怎样才能摆脱阿黛?我只想选择tbody的孩子basically@ChiseledAbs这对你有用吗response.csstable.company_results tr[1:]?@giveedabs是的,如果你想提取它,你可以调用.extract.ye意识到这一点并删除了我的评论。事实上,它甚至删除了您选择页面的最后一行,这是一件好事。知道为什么吗?