【问题标题】:Google Webmaster Tool API in c#C# 中的 Google 站长工具 API
【发布时间】:2013-11-17 15:13:37
【问题描述】:

我想在 c# 应用程序中使用 Google Webmaster Tool API。我浏览了https://developers.google.com 上提供的不同文档。不幸的是,我没有得到任何使用 .Net 使用 Google WT API 的工作示例。为此,我还看到了“客户端库”(“https://developers.google.com/gdata/docs/client-libraries”)。

谁能提供任何关于如何在 c# 中使用 Google Webmaster Tool API 的工作示例?

我在 Google WT 上有帐户,并想下载“CrawlErrors”、“InternalLinks”、“TopSearchQueries”等的 .CSV 报告。

谢谢

【问题讨论】:

  • 根据协议摘要,您可以对协议执行以下操作: 查看您帐户中的网站列表 从您的帐户中添加和删除网站 验证网站所有权 修改网站设置 检索关键字列表 Google已在您的网站上找到 提交和删除站点地图 通过网站管理员工具中的消息中心管理由 Google 发送到您帐户的消息 检索 Google 在抓取您的网站时发现的问题列表。所以我想这不是获取所有报告的方法,或者您想从 ANALYTICS 而不是网站管理员工具获取报告

标签: c# .net api webservice-client google-search-console


【解决方案1】:

在这里你可以找到Webmaster Tools Data API官方C#库源代码
http://google-gdata.googlecode.com/svn/trunk/clients/cs/src/webmastertools/

您可以在此处以单元测试的形式找到使用示例
http://google-gdata.googlecode.com/svn/trunk/clients/cs/src/unittests/webmastertools/

更具体地说,身份验证、QuerySites、QuerySitemaps、QueryKeywords 等示例:
http://google-gdata.googlecode.com/svn/trunk/clients/cs/src/unittests/webmastertools/WebmasterToolsServiceTest.cs

请注意,还有一些错误报告,您的里程可能会有所不同: http://productforums.google.com/forum/#!topic/webmasters/gh7vCzYfm6A

如果您仍然收到403 Forbidden,其原因可能是您的 Google 帐户上安装了两步验证。如果是这种情况,请尝试在您的 Google 帐户的 Application-specific passwords 部分生成一个专用密码,并将其与 GDataCredentials(this.userName, this.passWord) 一起使用。

或者,您可以尝试在https://www.google.com/webmasters/tools/user-admin 添加子帐户并使用其中一个。 两步验证问题也可能适用于这些帐户。

【讨论】:

  • 我最终通过创建一个应用程序特定的密码来让登录工作正常进行。 AFAIK GWT 已经关闭了很多官方 API 功能。我设法基于 php 库编写了自己的代码。我将查看您引用的代码以获取更多想法。干杯。
  • 大部分链接都失效了
猜你喜欢
  • 2011-09-03
  • 1970-01-01
  • 2021-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多