我使用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