1

我在一列中有一个链接,基于它,我想要

  1. 第 2 列中的 Google 搜索次数
  2. 第 3 列中第一个结果的页面排名

我知道这是可以做到的,因为我看到一个朋友直接在 Excel 中提取谷歌搜索结果。如果有人知道,请分享我如何做到这一点。

4

6 回答 6

3

如果我正确地解释了您的问题,那么您必须做的一项任务是

如何以编程方式获取 URL 列表的 Google 页面排名?

您可以在此 CodeProject 文章中找到执行此操作的代码: Request Google´s Pagerank programmatically

关于 Excel 部分:这取决于您可以使用哪种编程框架或平台。您可以使用 Microsoft Visual Studio Tools for Office 为 Excel 创建 .NET 扩展。

于 2008-12-28T17:03:40.203 回答
1

你有两个选择,不幸的是,这两个选项都没有很好的记录。

如果您熟悉 C/C++,您可以编写一个称为“XLL”的特殊 DLL,您可以在 Excel 运行时调用它。有一些稀疏的文档可用。请注意,这些东西用起来不是很有趣。

如果您更喜欢 .NET,则此处概述的整个 Office 套件的绑定允许您编写可以从 Office 调用的基于 COM 的方法。它旨在实现自动化,但您可以编写任何您想要的托管代码并让 Excel 调用它。

还有刚才Remou建议的;我实际上并没有 Excel 的副本来测试它,但这可能是最简单的选择。

于 2008-12-28T16:55:32.963 回答
1

在 Excel 中有数据->获取外部数据->新建 Web 查询。这是你想要的吗?

于 2008-12-28T16:40:19.593 回答
0

通过链接,我的意思是关键字而不是 URL。我想将关键字放在一个单元格中,并在相邻单元格中提取搜索次数和页面排名。

我尝试在 excel 中对网络查询执行相同的操作,但我只能达到搜索次数。那也不是在正确的单元格中(试图弄清楚)。但我不知道如何获得页面排名。

我不是那种为自己编写活页夹或插件的技术。虽然我正在通过 splattne 检查链接。请更多地关注它。如果我尝试做这个会很耗时吗..?

问候 Thinkjayant

于 2008-12-28T17:19:48.330 回答
0

GitHub上有一些很好的插件(各种语言):

http://github.com/search?langOverride=&language=&q=pagerank&repo=&start_value=1&type=Repositories&x=0&y=0

于 2009-11-27T22:35:22.380 回答
0

我的 Excel 插件“SeoTools”中有一个 PR 检查器功能。

http://nielsbosma.se/projects/seotools/

于 2011-02-06T09:44:44.013 回答