-1

我想通过 JavaScript 收集标准 Google 搜索查询中返回的(10 个标准)结果链接。以下工作直到几天前:

var noddy = content.document.evaluate('//h3/a[@class]', content.document, null, 7, null);

现在似乎class锚标记的属性<a>已被删除(例如,对于标准结果 - “类似搜索的结果”class ,仍然适用于上面的代码行,因为它(仍然)在锚中具有自己的属性标签)。

任何想法(除了 Greasemonkey)如何收集这些链接,例如通过使用class包含的“容器”?

4

1 回答 1

1

您应该可以通过使用此 xpath 来做到这一点

"//h3[@class='r']/a"

如果您使用的是 firefox,则可以使用 firebug 检查元素。注意结果链接在 h3[@class='r'] 下

于 2013-04-25T21:38:54.247 回答