Python 无法检索行

Python 无法检索行,python,scrapy,Python,Scrapy,我使用的是scrapy 0.14 下面是我的密码 start_urls = ['http://lakebagger.com/ur/'] def parse(self, response): hxs = HtmlXPathSelector(response) stores=hxs.select('//table[@id]//tr') print len(stores) 我无法访问tbody中的行(tr),而只能访问thead行。如何访问这些行 提前谢谢。看起来HtmlX

我使用的是
scrapy 0.14

下面是我的密码

start_urls = ['http://lakebagger.com/ur/']

def parse(self, response):
    hxs = HtmlXPathSelector(response)
    stores=hxs.select('//table[@id]//tr')
    print len(stores)
我无法访问tbody中的行(tr),而只能访问thead行。如何访问这些行


提前谢谢。看起来HtmlXpathSelector在这一点上无法准确地命名xpath,我想说这是环境问题,尽管不是操作系统问题,因为我设法在Windows 7上使用了类似的脚本。键入“pip freeze”的结果是什么

地雷:

另外,我真的认为您应该发布完整的spider代码以供检查,因为可能是缺少的行中有什么东西导致了问题

编辑:根据您的评论,这可能与运行0.14的版本有关。你考虑过升级吗


注意:我随后安装了scrapy。

xpath表达式检索484行,这是表中的行数。你想访问表中的哪些数据?你在windows上吗?在我这边它只检索到一行数据?OSX(10.6.8)运行scrapy 0.14.1。如果它不太长,你能发布你的settings.py和你所有的spider代码吗?也许是其他原因造成了这个问题。谢谢@Talvalin这是关于操作系统的,使用相同的设置,它在ubuntu上运行良好……我使用的是scrapy scrapy 0.14,但你使用的是scrapy==0.16.2:)谢谢你的努力……出于好奇,你是如何解决这个问题的?你升级到Scrapy 0.16.2了吗?我不想升级到.16 bcoz,原因很多。。。还开着
Scrapy==0.16.2
Twisted==12.2.0
distribute==0.6.32
egenix-pyopenssl==0.13.0-1.0.0g-1
lxml==3.0.1
pyOpenSSL==0.9
pywin32==216
w3lib==1.2
zope.interface==3.8.0