2009-12-02 61 views

回答

0

有可能是一个Google API就可以使用,而不是解析搜索的结果。

3

这里的东西我放在一起,将用于几个查询每小时工作的每个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。

相关问题