编写网页自动登录器、网页自动注册器、广告模拟点击器的一点思路
来源:互联网 发布:淘宝懒人装修 编辑:程序博客网 时间:2024/05/01 12:22
在编写网页自动登录器、网页自动注册器、广告模拟点击器的时候,主要思路是运用webBrowser,用来模拟表单的填写及鼠标点击事件等,以下是你可能会用到的函数:
- //判断是否网络正常
- private bool IsConnectedToInternet()
- {
- int Desc;
- return internet.InternetGetConnectedState(out Desc, 0);
- }
- //设置默认页面:
- webBrowser1.Navigate(new Uri("http://www.86ap.cn/copy.jsp"));
- //登录代码:
- private void btnlogin_Click(object sender, EventArgs e)
- {
- webBrowser1.Document.GetElementById("id").InnerText =txtuser.Text.ToString().Trim();//fill name
- webBrowser1.Document.GetElementById("passwd").InnerText =txtpwd.Text.ToString().Trim();//fill pwd
- HTMLElement formLogin = webBrowser1.Document.Forms["frmLogin"];
- formLogin.InvokeMember("submit");
- Thread.Sleep(5000);
- herfclick("http://www.86ap.cn/upload.jsp");//这是登录成功的操作,跳转到//upload.jsp
- //注意不是直接跳过去的,模拟点击链接
- //SESSION不会丢失
- herfclick("http://www.86ap.cn/copy.jsp");
- }
- //模拟点击链接:
- private void herfclick(string url)
- {
- for (int i = 0; i < webBrowser1.Document.All.Count; i++)
- {
- if (webBrowser1.Document.All[i].TagName == "A" && webBrowser1.Document.All[i].GetAttribute("href").ToString().Trim() ==url)
- {
- webBrowser1.Document.All[i].InvokeMember("click");//引发”CLICK”事件
- break;
- }
- }
- }
- //运行网页中的JS函数
- private void callJsMethod(string jsfun,string jsParameter)//函数名字,函数参数
- {
- HtmlDocument doc = webBrowser1.Document;
- doc.InvokeScript(jsfun,new object[]...{jsParameter});
- }
- //填充数据:
- private void filldate(string txt)
- {
- HtmlElement frmword = webBrowser1.Document.Forms["frmWord"];//找到from
- HtmlElementCollection txtarea = frmWord.GetElementsByTagName("TEXTAREA");
- HtmlElementCollection radio = frmWord.GetElementsByTagName("INPUT");
- radio[2].InvokeMember("click");//选择radio控件
- txtarea[0].InnerText = txt.ToString();
- }
- //原理很简单,在webBrowser1的DocumentCompleted事件中判断一下当前完成的url地址,如果当前完成url和当初要打开的url相等,就确定当前网页已经加载完成
- //string strURL 要找开的页面的URL
- private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
- {
- if (e.Url.ToString().Trim() == strURL.Trim())
- {
- //已经加载完成
- }
- }
- //控制流动条
- webBrowser1.Document.Window.ScrollTo(100, 100);//滚动到你要的坐标,以像素为单位
- 编写网页自动登录器、网页自动注册器、广告模拟点击器的一点思路
- 编写网页自动登录器、网页自动注册器、广告模拟点击器的一点思路
- 模拟点击网页广告源代码
- 自动点击网页按钮
- 网页自动点击软件
- [求助]网页自动提交,模拟点击方案寻找
- 编写自动爬取网页的爬虫
- 模拟点击网页广告Delphi源代码
- 模拟点击网页广告Delphi源代码
- delphi 模拟自动登录网页
- 如何去掉酷狗自动弹出的广告推广网页
- 解决烦人的baidu推广等网页广告自动弹出
- 用VB自动关闭网页广告窗口
- CppWebBrowser的使用一 自动点击网页上的超级链接
- 网页中自动点击他方网站上的按钮
- 一段网页中可自动点击运行的JS
- 自动判断网页上的电话&点击久可以拨打
- 【名风自动点击王】支持前台和后台鼠标键盘模拟游戏生活好帮手|IP网页自动点击器
- windows 下利用 winrar 和 计划任务实现文件的自动备份
- 用python将jpg文件转为eps格式
- VMware 网络结构与编程
- VC中执行存储过程
- Apache Common HttpClient使用之七种武器
- 编写网页自动登录器、网页自动注册器、广告模拟点击器的一点思路
- 不外俄都不怪尔的
- Android入门:ContentProvider
- Redis实践:使用Pub/Sub实现对服务器群的管理监控
- 给我“空降”一个弟兄
- C++操作mysql方法
- SecureCRT中文显示乱码的解决方法
- M. 逝世性不改是所有恋情的通病。
- 高考到底在我的心里占了多重的分量