Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单XPath表达式在Python中不起作用_Python_Xpath_Python 2.7_Scrapy - Fatal编程技术网

简单XPath表达式在Python中不起作用

简单XPath表达式在Python中不起作用,python,xpath,python-2.7,scrapy,Python,Xpath,Python 2.7,Scrapy,我试图解析一个基于设计的web文档表,我有一个div,里面有一个表 <div id="component"> <table ...> .... 这项工作: [<XmlXPathSelector xpath="//*[@id='component']" data=u'<div xmlns="http://www.w3.org/1999/xhtml'>] 这将返回一个空结果。我尝试使用其他选择器,如/*[@id='component']

我试图解析一个基于设计的web文档表,我有一个div,里面有一个表

<div id="component">
   <table ...>
      ....
这项工作:

[<XmlXPathSelector xpath="//*[@id='component']" data=u'<div xmlns="http://www.w3.org/1999/xhtml'>]
这将返回一个空结果。我尝试使用其他选择器,如/*[@id='component']/tr和/*[@id='component']/a,但它们也不起作用


有什么想法吗?

:p我解决了这个问题,我用XmlPathSelector而不是*HTML*PathSelector

:p我解决了这个问题,我用XmlPathSelector而不是*HTML*PathSelector

请发布HTML文档。根据您的示例,它应该是新闻,而不是组件。是的,我知道,我是作为示例编写这个HTML的,这不是问题。请发布html文档。从您的示例来看,它应该是新闻,而不是组件。是的,我知道,我是作为示例编写此html的,这不是问题。
[<XmlXPathSelector xpath="//*[@id='component']" data=u'<div xmlns="http://www.w3.org/1999/xhtml'>]
XmlXPathSelector(response).select("//*[@id='component']/table")