作爲一個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。