我使用BeautifulSoup凑一个网址,我有下面的代码我们可以在BeautifulSoup中使用xpath吗?
import urllib
import urllib2
from BeautifulSoup import BeautifulSoup
url = "http://www.example.com/servlet/av/ResultTemplate=AVResult.html"
req = urllib2.Request(url)
response = urllib2.urlopen(req)
the_page = response.read()
soup = BeautifulSoup(the_page)
soup.findAll('td',attrs={'class':'empformbody'})
现在在上面的代码中我们可以使用findAll
获得与之相关的标签和信息,但我想使用XPath。是否有可能与BeautifulSoup一起使用xpath?如果可能的话,任何人都可以给我一个示例代码,以便它更有帮助吗?
非常感谢Pieters,我从你的代码中得到了两个信息,1。一个澄清,我们不能与BS 2.使用xpath关于如何使用lxml一个很好的例子。我们能否在特定的文档上看到它“我们无法以书面形式使用BS来实现xpath”,因为我们应该向那些要求澄清权利的人展示一些证据? – 2012-07-13 08:01:16
无论如何感谢你的preciuos帮助 – 2012-07-13 08:01:42
很难证明一个消极的; [BeautifulSoup 4文档](http://www.crummy.com/software/BeautifulSoup/bs4/doc/)具有搜索功能,并且没有'xpath'的匹配。 – 2012-07-13 08:06:58