作为一个SEO指标,我想以编程方式获取Google索引页面的数量。以编程方式获取Google中索引页面的数量?
(如果我搜索“的网站:mydomain.com”我要的页面保存号码找到)。
对此有任何lib或我需要解析一个谷歌的要求吗?
作为一个SEO指标,我想以编程方式获取Google索引页面的数量。以编程方式获取Google中索引页面的数量?
(如果我搜索“的网站:mydomain.com”我要的页面保存号码找到)。
对此有任何lib或我需要解析一个谷歌的要求吗?
您应该使用Google网站管理员工具API。 首次登录谷歌网站管理员与Gmail帐户和熟悉的功能,然后看到以下开发人员指南:
http://code.google.com/apis/webmastertools/docs/2.0/developers_guide.html
有可能是一个Google API就可以使用,而不是解析搜索的结果。
这里的东西我放在一起,将用于几个查询每小时工作的每个IP地址:
public static Int32 GooglePages(string sourceDomain)
{
String googleSource
= (new WebClient()).DownloadString(
@"http://www.google.com/search?q=site%3A" + sourceDomain);
return Convert.ToInt32(
Regex.Match(googleSource,
@"about \<b\>([0-9,]*)\<\/b\> from ")
.Groups[1].Value.Replace(",", ""));
}
如果你要经常使用它,或者使许多查询定期我会建议使用一个官方认可的API。
先后在谷歌分析您的网站已经建立?如果是这样,您可以使用Google Analytics API获取此类信息。
如果你有兴趣在如何实现这种在asp.net refer to this question。