WebBrowser自动点击链接 广告自动点击 Ads Auto Click
.NET 里面的 WebBrowser, 可以满足我们的要求
下面给出一部分核心代码
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
//如果需要登录,调用自动登录的过程
//this.AutoLogon("帐号", "密码");
//取得目标页面的所有link, 然后分析这些 link, 找到需要点击的
HtmlElementCollection links = this.webBrowser1.Document.Links;
foreach (HtmlElement link in links)
{
//我这里用 google 的链接,做示例
if (link.GetAttribute("href").Contains("google.com"))
{
link.InvokeMember("click"); //激发链接的点击事件
}
}
}
/// <summary>
/// 自动登录,适用于没有验证码的情况
/// </summary>
/// <param name="userId">登录的帐号</param>
/// <param name="password">登录的密码</param>
private void AutoLogon(string userId, string password)
{
#region 获取登录FORM的输入框 和 Submit 按钮
HtmlElement textboxUserId = this.webBrowser1.Document.GetElementById("登录用户名文本框的ID");
//如果没有ID,用 Name 获取
//HtmlElement textboxUserId = this.webBrowser1.Document.All["登录用户名文本框的Name"];
HtmlElement textboxPassword = this.webBrowser1.Document.GetElementById("登录密码框的ID");
//如果没有ID, 用Name 获取
//HtmlElement textboxPassword = this.webBrowser1.Document.All["登录密码框的Name"];
HtmlElement buttonSubmit = this.webBrowser1.Document.GetElementById("登录按钮的ID");
//如果没有ID, 用Name获取
//HtmlElement buttonSubmit = this.webBrowser1.Document.All["登录按钮的Name"];
textboxUserId.SetAttribute("value", userId); //填写帐号
textboxPassword.SetAttribute("value", password); //填写密码
buttonSubmit.InvokeMember("click"); //触发提交按钮的点击事件
//当然,登录,也可以用
//this.webBrowser1.Document.Forms[0].InvokeMember("submit");
//来实现,但是,上面的语句,会跳过浏览器客户端验证函数(如果有的话)
#endregion
//登录后,需判断登录是否成功, 可以根据登录后的 URL
//或者 this.webBrowser1.Document.Body.InnerHtml的内容来判断
}
WebBrowser自动点击链接 广告自动点击 Ads Auto Click相关推荐
- 【点击链接,自动下载安装APP,小米公司的坑】在浏览器中, 我们以为回退就能解决误点击。其实是不管用的。
2018-5-29,更新解释 不是西瓜视频的坑. 是小米手机,小米公司的坑,浏览器点击什么链接后,后台或下拉菜单中就自动开始了下载安装 APP. 这类链接大多数是广告链接.小米手机没有提示提醒,也不 ...
- 文档点击链接无法自动跳转浏览器+google浏览器重启无法继续浏览上次打开的网页
问题: 某天晚上使用google浏览器发现,重新打开时,之前未关闭的网页自动关闭,并且点击word中的链接不会自动在google浏览器中打开. 解决方法: 按"电脑--设置--应用--默认应 ...
- 如何自动点击HTML中链接,JavaScript如何实现链接的自动点击
做支付宝帐号登录,需要做一个效果,就是打开链接页面的时候,不需要点击链接,直接跳到支付宝登录页面.也就是说,需要做一个自动点击链接的效果. 网上搜了下,大部分网页上都是相互抄来抄去,基本都是用这个: ...
- 取消谷歌点击链接下载文件后但却自动将其打开
© Ptw-cwl 有时候在运行完导出表格之后,点击链接会在谷歌浏览器下载表格,但是在下载后选中了总是打开此类文件,然后后面在点击链接的时候直接自动打开了,然后只能转存为下载了,那么怎么来解决这个问题 ...
- 点击链接自动跳出微信在手机自带的浏览器中下载APK文件
需求分析 目前的APP基本都支持二维码扫描下载.由于微信现在是主流的聊天软件,90%的用户都是通过微信分享APP的,再从分享的链接下载apk/ios包. 然而在我们做营销活动或推广宣传的时候,容易遇到 ...
- 安卓微信点击链接自动跳出微信在手机自带的浏览器中下载APK文件(IOS无需上架直接跳转 App Store)
目前的APP基本都支持二维码扫描下载.由于微信现在是主流的聊天软件,90%的用户都是通过微信分享APP的,再从分享的链接下载apk/ios包. 然而在我们做营销活动或推广宣传的时候,容易遇到域名被微信 ...
- html中链接不自动变色,HTML 点击 标签 链接 点击之后变色-转发【已解决】
可以利用CSS的伪类实现: a:link,定义正常链接的样式: a:visited,定义已访问过链接的样式: a:hover,定义鼠标悬浮在链接上时的样式: a:active,定义鼠标点击链接时的样式 ...
- 盒子 收藏帖子 转移-实现向网页自动填写用户名密码并自动点击登录按钮 完成全自动凳录...
//实现向网页自动填写用户名密码并自动点击登录按钮 完成全自动凳录 Function FillForm(WebBrowser: TWebBrowser2; FieldName: String; Val ...
- html中怎么实现广告自动出来又自动隐藏?,基于jquery实现的定时显示与隐藏div广告的实现代码...
基于jquery实现的定时显示与隐藏div广告的实现代码 下面我给大家分享我的方法: 在jquery中要显示与隐藏层是很简单的直接使用hide与show方法就可以了,但要定时我们需要利用setTime ...
最新文章
- 精讲 MySQL 事务日志:redo log 和 undo log
- vue中引入jquery
- 深入理解Java中异常体系
- 3.6.6 码点与代码单元
- ad09只在一定范围内查找相似对象_kafka日志段中的二分查找
- SpringBoot集成Log4j2框架
- Theano模块的安装其实没你想的那么难
- python-PyQuery详解
- ue4蓝图运行顺序_UE4蓝图解析(四)
- 什么是依赖,什么是抽象
- android notify,android4.0 MediaPlayer的notify监听机制的全面剖析
- Use SageMath with PyCharm/PyDev (Use PyCharm/PyDev to run and debug SageMath scripts)
- sony相机二次开发sdK C语言,sdk与开放API协议支持二次开发的摄像头
- 殡仪馆计算机控制火化机,殡仪馆火化炉进行尾气处理
- 已取消到该网页的导航 桌面右下角
- 操作系统4————进程同步
- 网页使用微信扫码登录
- 在Layui框架里设计一个评论列表的前端界面
- 基于51的交通灯Proteus仿真设计
- 罗赛塔石碑Rosetta Stone安装教程