在ruby中我选择了行:
doc.css('table tr').each do |row|
puts row.xpath('a')[0].text
end
所以获取行是有效的,但是当我想从每一行获取链接时,它不会找到它。当我尝试//a
时,它将获得页面上的第一个链接,而不是所选行中的第一个链接
答案 0 :(得分:2)
你需要在内部元素中使用相对路径,所以使用这样的东西应该可以解决问题:
...
row.xpath('.//a')
答案 1 :(得分:1)
好的,非常简单,.//a
为此案做了。