我有一些看起来像截图的HTML.我想得到表格行.我有:
for table_row in response.selector.xpath("//*[@id = 'ctl00_ContentPlaceHolder1_CaseDetailParties1_gvParties']"):
print table_row
Run Code Online (Sandbox Code Playgroud)
在命令行中我试过:
>>> table_row
Out[5]: <Selector xpath="//*[@id = 'ctl00_ContentPlaceHolder1_CaseDetailParties1_gvParties']" data=u'<table class="ParamText" cellspacing="0"'>
>>> table_row.xpath('/tbody')
Out[6]: []
>>> table_row.xpath('//tbody')
Out[7]: []
Run Code Online (Sandbox Code Playgroud)
为什么我无法选择tbody?
tbody是由浏览器产生的,你不Scrapy下载得到它.只需直接了解tr元素:
table_row.xpath('.//tr')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
764 次 |
| 最近记录: |