我在一列中有一个链接,基于它,我想要
- 第 2 列中的 Google 搜索次数
- 第 3 列中第一个结果的页面排名
我知道这是可以做到的,因为我看到一个朋友直接在 Excel 中提取谷歌搜索结果。如果有人知道,请分享我如何做到这一点。
如果我正确地解释了您的问题,那么您必须做的一项任务是
如何以编程方式获取 URL 列表的 Google 页面排名?
您可以在此 CodeProject 文章中找到执行此操作的代码: Request Google´s Pagerank programmatically
关于 Excel 部分:这取决于您可以使用哪种编程框架或平台。您可以使用 Microsoft Visual Studio Tools for Office 为 Excel 创建 .NET 扩展。
你有两个选择,不幸的是,这两个选项都没有很好的记录。
如果您熟悉 C/C++,您可以编写一个称为“XLL”的特殊 DLL,您可以在 Excel 运行时调用它。有一些稀疏的文档可用。请注意,这些东西用起来不是很有趣。
如果您更喜欢 .NET,则此处概述的整个 Office 套件的绑定允许您编写可以从 Office 调用的基于 COM 的方法。它旨在实现自动化,但您可以编写任何您想要的托管代码并让 Excel 调用它。
还有刚才Remou建议的;我实际上并没有 Excel 的副本来测试它,但这可能是最简单的选择。
在 Excel 中有数据->获取外部数据->新建 Web 查询。这是你想要的吗?
通过链接,我的意思是关键字而不是 URL。我想将关键字放在一个单元格中,并在相邻单元格中提取搜索次数和页面排名。
我尝试在 excel 中对网络查询执行相同的操作,但我只能达到搜索次数。那也不是在正确的单元格中(试图弄清楚)。但我不知道如何获得页面排名。
我不是那种为自己编写活页夹或插件的技术。虽然我正在通过 splattne 检查链接。请更多地关注它。如果我尝试做这个会很耗时吗..?
问候 Thinkjayant
GitHub上有一些很好的插件(各种语言):
我的 Excel 插件“SeoTools”中有一个 PR 检查器功能。