如何检测与Hpricot / Nokogiri的mailto链接

时间:2009-11-02 23:00:53

标签: ruby screen-scraping css-selectors nokogiri hpricot

我希望匹配<a href="mailto:my@email.com">foo</a>之类的链接,但此不起作用仅适用于Nokogiri:

doc/'a[href ^="mailto:"]'

这样做的正确方法是什么?如何使用Hpricot做到这一点?

2 个答案:

答案 0 :(得分:3)

doc/"//a[starts-with(@href,'mailto')]"

答案 1 :(得分:0)

这适用于Hpricot:

doc/'a[@href ^="mailto:"]'

无法找到一种方法来进行xpath搜索。显然,Hpricot不支持starts-withhttp://wiki.github.com/hpricot/hpricot/supported-xpath-expressions