我猜这对于Nokogiri有点经验的人来说是个小问题,但是我一直没能在我在网上找到的文档或教程中找到答案。如何选择具有未知值的给定属性的标签?
我有一个引入nokogiri文件是这样的:
page = Nokogiri::HTML(open("http://www.example.com"))
和页面包含以下标签:
<a title="could be anything" href="http://www.example.com/foo"></a>
我如何获得的href
值如果title
值是未知?
但是你需要某些东西作为参考来获取'href'的值,如果你想提取任何特定的。或者如果你想要什么都不需要,那么有办法让所有人都获得。首先确认我。 –
我想使用标题密钥作为参考。标题的价值是未知的。我认为这需要一个XPath解决方案,但我一直在使用CSS选择器。我可以使用这个: page.xpath('// a [@title]') 获得所有标题的值,但我不想要标题的值。我试图找到'href'的兄弟属性的值。 –
所以你想选择所有具有'title'属性的'a'元素的'href'? –