0){handlerAbc(null,null);return;}//模拟点击"最近访客"varaa=pagediv.Parent.Parent.FirstChild.Children[2];aa.InvokeMember("click");//给访问列表的容器绑定一个事件...回调时就能获取到.HtmlElementguestlist=pagediv.Parent.FirstChild;//ul.RaiseEventguestlist.AttachEventHandler("onpropertychange",newEventHandler(handlerAbc));}privatevoidhandlerAbc(Objectsender,EventArgse){HtmlElementdiv=wb1.Document.GetElementById("visitor_list_page_con");HtmlElementguestlist=div.Parent.FirstChild;if(guestlist.InnerHtml.IndexOf("QZONE.FrontPage.showLoginBox")>-1){HtmlElementalogin=guestlist.GetElementsByTagName("a")[0];alogin.InvokeMember("click");//使用定时器.检测登录窗口的出现..terAutologin.Start();return;}else{System.Text.StringBuildersb=newStringBuilder();//取回里面的内容?foreach(HtmlElementliinguestlist.Children){stringqq=li.GetAttribute("uin");stringvisitname=li.Children[1].FirstChild.InnerText;stringvisittime=li.Children[1].Children[1].InnerText;sb.AppendLine(qqvisitnamevisittime);}MessageBox.Show(sb.ToString());}}}}-IMDN开发者社群-imdn.cn"> 0){handlerAbc(null,null);return;}//模拟点击"最近访客"varaa=pagediv.Parent.Parent.FirstChild.Children[2];aa.InvokeMember("click");//给访问列表的容器绑定一个事件...回调时就能获取到.HtmlElementguestlist=pagediv.Parent.FirstChild;//ul.RaiseEventguestlist.AttachEventHandler("onpropertychange",newEventHandler(handlerAbc));}privatevoidhandlerAbc(Objectsender,EventArgse){HtmlElementdiv=wb1.Document.GetElementById("visitor_list_page_con");HtmlElementguestlist=div.Parent.FirstChild;if(guestlist.InnerHtml.IndexOf("QZONE.FrontPage.showLoginBox")>-1){HtmlElementalogin=guestlist.GetElementsByTagName("a")[0];alogin.InvokeMember("click");//使用定时器.检测登录窗口的出现..terAutologin.Start();return;}else{System.Text.StringBuildersb=newStringBuilder();//取回里面的内容?foreach(HtmlElementliinguestlist.Children){stringqq=li.GetAttribute("uin");stringvisitname=li.Children[1].FirstChild.InnerText;stringvisittime=li.Children[1].Children[1].InnerText;sb.AppendLine(qqvisitnamevisittime);}MessageBox.Show(sb.ToString());}}}} - IMDN开发者社群-imdn.cn">
登录
首页 » C# » 自动登录qq空间,获取最近访客列表.

自动登录qq空间,获取最近访客列表.

于 2014-04-18 发布
0 155
下载积分: 1 下载次数: 0

代码说明:

自动登录qq空间,获取最近访客列表.using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { Timer terAutologin = new Timer(); public Form1() { InitializeComponent(); terAutologin.Enabled = true; terAutologin.Interval = 3 * 1000; terAutologin.Tick = ter_Tick; } void ter_Tick(object sender, EventArgs e) { if(wb1.Document==null) { return; } HtmlElement dialog_content_1 = wb1.Document.GetElementById("dialog_content_1"); if (dialog_content_1 == null) { return; } var frame = wb1.Document.Window.Frames[0]; if (frame==null) { return; } if (frame.Document==null) { return; } // iframe HtmlElement u = frame.Document.GetElementById("u"); u.InnerText = "171586098"; HtmlElement p = frame.Document.GetElementById("p"); p.InnerText = "*************"; p.SetAttribute("value", "********"); HtmlElement login_button = frame.Document.GetElementById("login_button"); login_button.InvokeMember("click"); terAutologin.Stop(); } private void Form1_Load(object sender, EventArgs e) { ssl1.Text = string.Empty; txtUrl.Text = "http://user.qzone.qq.com/14371939"; wb1.ScriptErrorsSuppressed = true; wb1.Navigate("http://user.qzone.qq.com/14371939/main"); } private void btnGO_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtUrl.Text)) { wb1.Navigate(txtUrl.Text); ssl1.Text = txtUrl.Text " Navigated"; } } private void wb1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { System.Diagnostics.Trace.WriteLine(e.Url.ToString()); // http://g.cnc.qzone.qq.com/cgi-bin/friendshow/cgi_get_visitor_simple?uin=4371939&type=1&mask=3&rd=0.7801240284461528&_=1397644130601&g_tk=9281770 ssl1.Text = e.Url.ToString() " Completed"; tryRead(); } private void btnTest_Click(object sender, EventArgs e) { tryRead(); } private void tryRead() { if (wb1.Document == null) { return; } HtmlElement pagediv = wb1.Document.GetElementById("visitor_list_page_con"); if (pagediv==null) { return; } //若分页内容存在,则表示已经加载过了. if(pagediv.Children.Count>0) { handlerAbc(null,null); return; } //模拟点击 "最近访客" var aa = pagediv.Parent.Parent.FirstChild.Children[2]; aa.InvokeMember("click"); //给访问列表的容器绑定一个事件...回调时就能获取到. HtmlElement guestlist = pagediv.Parent.FirstChild; //ul.RaiseEvent guestlist.AttachEventHandler("onpropertychange", new EventHandler(handlerAbc)); } private void handlerAbc(Object sender, EventArgs e) { HtmlElement div = wb1.Document.GetElementById("visitor_list_page_con"); HtmlElement guestlist = div.Parent.FirstChild; if (guestlist.InnerHtml.IndexOf("QZONE.FrontPage.showLoginBox") > -1) { HtmlElement alogin = guestlist.GetElementsByTagName("a")[0]; alogin.InvokeMember("click"); // 使用定时器.检测登录窗口的出现.. terAutologin.Start(); return; } else { System.Text.StringBuilder sb = new StringBuilder(); // 取回里面的内容? foreach (HtmlElement li in guestlist.Children) { string qq = li.GetAttribute("uin"); string visitname = li.Children[1].FirstChild.InnerText; string visittime = li.Children[1].Children[1].InnerText; sb.AppendLine(qq visitname visittime); } MessageBox.Show(sb.ToString()); } } }}

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Aspose.Email for .NET Examples
    Aspose.Email for .NET Examples
    2013-12-22下载
    积分:1
  • 非常好看的验证码 完整实例下载
    非常好看的验证码 完整实例下载
    2013-11-04下载
    积分:1
  • C#百度AI_文字识别DEMO
    【实例简介】 C#百度AI_文字识别[调用接口]
    2021-08-22 00:30:54下载
    积分:1
  • 图书管理
    图书管理
    2015-12-30下载
    积分:1
  • C# 单机网络监听 实例源码
    可实现本机TCP or udp网络监听
    2014-11-17下载
    积分:1
  • C# .NET 站长导航网站程序
    程序的后台路径是/mxzadmin/,后台登陆账号和密码均为:mxiaozheng 本程序郑陆伟(www.zhengluwei.net)个人版权所有,不得以任何方式恶意散播,谢谢合作,违者必究。 如有疑问请联系作者QQ:512711380,站长导航QQ交流群:129293051 【V2.3】更新日志  更新于2013-7-27 1、增加百度联盟等联盟广告位,优化了首页的UI部分; 2、通过配置文件可以修改静态页面的生成路径,实现自定义路径功能,操作更加方面; 3、修复了部分虚拟主机点击后台登录按钮无反应的Bug; 4、修复了部分浏览器点击后台登录按钮无反应的Bug; 5、搜索框全面改版,只保留百度搜索。优化了用户体验,简化了操作。  【V2.1 】更新说明 1、修复了后台密码长度和管理员账号长度的相关错误; 2、在后台增加了用户可以自行修改设置弹窗信息的功能; 3、修复了数据库输入字符串不能为空的错误(其实这个错误是可以通过设置清空数据库实现的); 4、强化了SQL注入的防护。 关于本程序的环境配置和基本开发信息: .Net 2.0 Access数据库,MSSQL版本可以定制开发; 简单的采用了三层结构开发;全静态页面,有利于网站优化; 后台管理更加强大和方面,可以随意更换主站网址。 如果是虚拟空间使用本程序,请务必保证空间支持.net 2.0或以上版本,以免程序不能正常使用。 浏览器兼容:IE6-9,Firefox,Chrome内核的所有浏览器,Opera浏览器 技术特点:采用ASP.NET简单的三层架构开发,全站前台实现纯静态页面,利于网站整体优化。 功能描述:本代码是一个站长网址导航和搜索功能,用户可以在后台任意添加自己需要的链接。 注意事项:如果是虚拟空间使用本程序,请务必保证空间支持.net,以免程序不能正常使用。 另外,内置有标准的robots.txt文件,如果不明白,请勿随意修改,以免影响贵站的百度收录和排名。
    2014-10-17下载
    积分:1
  • C# MVC入门示例源码下载
    C# MVC入门示例源码下载
    2014-07-25下载
    积分:1
  • winform listview美化 示例代码
    winform listview美化 示例代码
    2015-05-14下载
    积分:1
  • c# 打印报表 例子源码下载
    c# 打印报表 例子源码下载
    2014-12-16下载
    积分:1
  • C# JSON解析(Newtonsoft.Json)
    C# JSON解析(Newtonsoft.Json)
    2020-11-09下载
    积分:1
  • 696518资源总数
  • 105554会员总数
  • 2今日下载