2013-07-01 88 views
0

那麼我曾經使用htmlagilitypack以及xPath來從網站中取消一些信息,但我已經讀過css選擇器要快得多,所以我搜索了很好的css引擎,並且發現了CsQuery;但是,我仍然困惑,因爲我不知道如何獲得元素的CSS路徑。在Firefox中生成CSS選擇器

XPath中我使用了一個Firefox插件叫做XPath的檢查器,其返回細的XPath這樣

id('yt-masthead-signin')/button 

但我找不到一個相當於一個CSS。所以如果有人幫助我,我會很感激它,因爲我沒有找到並專門針對我的問題在谷歌上回答。

+0

[複製](http://stackoverflow.com/questions/15731332/how-to-convert-xpath-to-css)問題 – DevZer0

+0

不是重複我從來沒有公佈之前,這... –

+0

我也不想將xPath轉換爲css我想要一個直接的插件或者可以爲我產生一個css選擇器的東西 –

回答

1

安裝​​Firepath

單擊選擇按鈕,選擇頁面上的東西,那麼它可以生成XPath或CSS選擇器。但是,您需要進行一些更改以使生成的更高效。

get css selectors using firepath

+0

所以,有沒有更好的方式,讓我得到可靠的css路徑,而不必編輯它,因爲我不'有沒有關於CSS的知識? –

+0

只要頁面沒有改變,由Firepath生成的臭味選擇器將始終有效。如果頁面發生變化,即使最好的選擇器仍可能失敗。另外,自動生成的css選擇器更可靠,然後由xPath檢查器自動生成xpath。我真的建議你學習xpath和css選擇器,例如[article here](http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/) –

+0

所以自動生成的CSS選擇器的最佳方式是FirePath 。無論如何非常感謝你的寶貴幫助,我已經標記你的答案是最好的。 –