我是XML路徑語言的新手。我想要的是使用一個工具來獲取XPath以便在腳本中使用以獲取內容。如何獲得正確的XPath?
例如:
在http://econpy.pythonanywhere.com/ex/001.html我想獲得的所有買家的名字。
我已經嘗試過Firebug和Chrome DevTools,但它們似乎都產生了一條路徑,這不適合我的目的。我得到/html/body/div[2]/div
,而應該是//div[@title="buyer-name"]/text()
。
(我用http://docs.python-guide.org/en/latest/scenarios/scrape/)。
任何建議將不勝感激。
偉大的你已經實現了相對XPath增強塞巴斯蒂安!我可以看到它仍然是一個懸而未決的問題,是否仍然有辦法在Firefox中安裝它?謝謝 –
實際上是Jakob在Firebug中實現了這個功能(對於帶有ID的元素)。未解決的問題涉及基於*無* ID的元素的相對XPath。由於問題仍然存在,它尚未在Firebug中提供。如果你想要這個功能,你可能想爲[Firebug.next](https://github.com/firebug/firebug.next)寫一個補丁。 –