想弄个函数检测qq在线状态,代码如下:
private string GetWebContent(string url) {
string WebContent="";
try
{
WebClient MyWebClient = new WebClient();
MyWebClient.Credentials = CredentialCache.DefaultCredentials;
Byte[] pageData = MyWebClient.DownloadData(url);
WebContent = Encoding.Default.GetString(pageData);
}
catch(WebException webex)
{
MessageBox.Show(webex.Message.ToString());
}
return WebContent;
}用这个url:http://wpa.qq.com/pa?p=1:qq号码:3,无论要检测的qq号是否在线返回值总是GIF89aQ,但在浏览器里直接输入url却是不同的内容,百思不得其解,忘达人解答,不胜感激!
private string GetWebContent(string url) {
string WebContent="";
try
{
WebClient MyWebClient = new WebClient();
MyWebClient.Credentials = CredentialCache.DefaultCredentials;
Byte[] pageData = MyWebClient.DownloadData(url);
WebContent = Encoding.Default.GetString(pageData);
}
catch(WebException webex)
{
MessageBox.Show(webex.Message.ToString());
}
return WebContent;
}用这个url:http://wpa.qq.com/pa?p=1:qq号码:3,无论要检测的qq号是否在线返回值总是GIF89aQ,但在浏览器里直接输入url却是不同的内容,百思不得其解,忘达人解答,不胜感激!
已经重定向到图片
你可以自己建个页面<img src="http://wpa.qq.com/pa?p=1:qq号码:3" />
读取他的html,判断img的src
WebClient.DownloadData()不能获取重定向数据吗,我用WebClient.DownloadFile()是可以的啊。
对应三个QQ号,右值为1表示登录在线。