使用VBA(Excel 365)解析谷歌搜索结果

时间:2015-09-01 16:20:58

标签: excel vba web xmlhttprequest

我正在尝试在Excel中使用VBA(从搜索字词列表中)返回Google提供的第一个结果。

虽然Using VBA in Excel to Google Search in IE and return the hyperlink of the first result的例子完美无缺,但我无法理解为什么会这样做。

如果我们假设我们正在寻找搜索字词“Abingdon”,那么这个词就不会出现在Google返回的“Abingdon”结果页面的源代码中。也没有任何元素/ tagID用于在上面的代码中找到它(例如H3,rso等等)

假设是这种情况,我没有看到搜索一个术语如何能够返回正确的答案(即第一个链接),因为搜索词(也没有链接)都不在宏(看似)看的位置(例如页面来源)。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

从服务器传送的内容并不总是与页面上呈现的内容相同:许多页面在页面加载后使用脚本呈现其他内容。

要查看" final"页面源,使用浏览器的开发人员工具(F12)