我做了一个站长工具,但是只能查2次就不行了
public int GetPaiMing(string key,string url,int pn)
{
//http://www.baidu.com/s?wd= key &pn=40
Uri uri = new Uri(url);
string s;
int num=0;
Stream stream;
StreamReader sr;
do
{
stream= client.OpenRead(@"http://www.baidu.com/s?wd=" + key+"&pn="+pn);
sr= new StreamReader(stream,Encoding.Default);
while ((s = sr.ReadLine()) != null)
{
if (s.IndexOf(uri.Authority) != -1)
return num + pn+2;
else if (s.IndexOf("百度快照") != -1)
num++;
}
num = 0;
pn += 10;
} while (pn < 100);
Thread.Sleep(1000);
return 0;
}
很奇怪,为什么不能查第3次。大牛来解决下啊。谢谢