本个人博客写完上篇的用C#实现查询百度收录量,现在再来写写用C#实现查询Google收录量!
其实会了百度的查询,google的也一样,只是地址改下!
代码如下:
public static string GoogleCount(string strHostName)
{
string uri = "http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&q=site%3A" + strHostName + "&meta=&aq=f&aqi=&aql=&oq=&gs_rfai=";
string html = new WebClient().DownloadString(uri);
string pattern = @"获得约 " + @"[\s\S]*?" + @" ";
string number1 = Regex.Match(html, pattern, RegexOptions.IgnoreCase).Value;
string lastnumber = number1.Replace("获得约 ", "");
//如果有很多篇去掉约,返回纯数字串
if (lastnumber.Contains("约 "))
{
lastnumber.Replace("约 ", "");
}
//如果一篇都没有返回0
if (lastnumber == "")
{
lastnumber = "0";
}
return lastnumber;
}
···
···