如何利用webbrowser实现自动输入支付宝无法输入密码密码

在WebBrowser控件中实现自动登录并跳转到指定页面 - 陈希章 - 博客园
如果我们在Windows Forms里面使用了WebBrowser控件,与此同时我们希望用户进入某些页面的时候自动就能使用当前身份进行登录。那么该怎么办呢?下面看一个例子 & 网站登录页面(Login.aspx)using S
using System.Collections.G
using System.L
using System.W
using System.Web.UI;
using System.Web.UI.WebC
using System.Web.S
namespace WebApplication1
public partial class Login : System.Web.UI.Page
protected void Page_Load(object sender, EventArgs e)
var username = Request["username"];
var password = Request["password"];
if (username == "chenxizhang" && password == "password")
FormsAuthentication.RedirectFromLoginPage(username, false);
protected void btLogin_Click(object sender, EventArgs e)
var username = txtUserName.T
var password = txtPassword.T
if (username=="chenxizhang" && password=="password")
FormsAuthentication.RedirectFromLoginPage(username, false);
网站配置(web.config)
&authentication mode="Forms"&
&forms loginUrl="Login.aspx" defaultUrl="default.aspx"&&/forms&
&/authentication&
&authorization&
&deny users="?"/&
&/authorization&
窗体代码(Form1.cs)
var url = "http://localhost:6063/Login.aspx?ReturnUrl=%2fDefault.aspx";
var data = "username=chenxizhang&password=password";
webBrowser1.Navigate(url, "", Encoding.UTF8.GetBytes(data), "Content-Type: application/x-www-form-urlencoded");
这段代码的意思就是,请求Login.aspx,并且传递用户名和密码过去。如果登录成功的话,自然就会转到Default.aspx页面
注意Navigate方法的最后一个参数,我们需要在Request的Header里面特别声明一下当前数据是form数据
效果如下。我们一旦运行,就自动进入了Default.aspx,用户并无察觉到登录行为的如何在WebBrowser控件中,自动录入账号与密码,并自动确认登陆?(急)
+++++++++++++++++++++++++++++++
如以上网站,如何在WebBrowser控件中显示,并且自动赋予账号与密码(可摸似)
因为login.php登陆页是套在首页的框架中,有些难度,期待各位兄弟的指点。谢谢
回答1:可以看看这里
我的解答..
里面有如何 使用模拟登陆身份验证以及头信息欺骗
希赛阅读器 源码 登陆 部分
有你需要的.
marshal_csai
回答3:private HtmlElement FindControlByName(string name, HtmlElementCollection listOfHtmlControls)
foreach (HtmlElement element in listOfHtmlControls)
if (!string.IsNullOrEmpty(element.OuterHtml))
if (element.Name == name.Trim())
private HtmlElement FindControlByTag(string tag, HtmlElementCollection listOfHtmlControls)
foreach (HtmlElement element in listOfHtmlControls)
if (!string.IsNullOrEmpty(element.OuterHtml))
if (element.TagName == tag.Trim())
HtmlElement textBox = this.FindControlByName( &TextBoxUserName &, this.webBrowser.Document.All);
textBox.InnerText =
&UserName &;
marshal_csai
回答4:HTMLDocument doc = webBrowser1.Document.DomDocument as HTMLD
&INPUT maxLength= &256 & size= &55 & name= &userid &&
HTMLInputElement textBox = (HTMLInputElement)doem( &userid &, 0);
textBox.value =
&userid &;
&INPUT type=submit value= &I 'm Feeling Lucky & name=btnI&
HTMLInputElement button = (HTMLInputElement)doem( &btnI &, 0);
button.click();
回答5:下面这段代码用来登录新浪免费Mail, 测试通过
HTMLDocument doc = webBrowser1.Document.DomDocument as HTMLD
// &input name= &u & id= &u & type= &text & onfocus= &shy_clear() &/& 登录名
HTMLInputElementClass input = doem( &u &, 0) as HTMLInputElementC
input.value =
&我的用户名 &;
// &input name= &psw & id= &psw & type= &password &/& 密码
input = doem( &psw &, 0) as HTMLInputElementC
input.value =
&我的密码 &;
// &input type= &submit & value= &登录 & onclick= &return log_submit(); & align= &absmiddle &/& 登录
// &form name= &login & method= &post & action= & &&
webBrowser1.Document.InvokeScript( &log_submit &);
HTMLFormElementClass form = doem( &login &, 0) as HTMLFormElementC> 怎么利用webbrowser实现自动输入支付宝密码
怎么利用webbrowser实现自动输入支付宝密码
xenium_lee & &
发布时间: & &
浏览:54 & &
回复:0 & &
悬赏:0.0希赛币
如何利用webbrowser实现自动输入支付宝密码 支付宝密码输入框是个控件.无法象input一样控制输入文本.模拟按键好象也不行.
谁有好的方法 100分赠送.不奇怪,本来就是为了保密的嘛.你看2楼那个帖子行不行哦
矛与盾:用VB打造驱动级键盘记录器,能过QQ密码框(源码)no&ideas试试用AutoHotKey软件keybd_event可以么?再不行就只能用键盘驱动了。
windows&wdk&里面有代码。现在都直接考虑硬键盘了。道高一尺,魔高一丈好像不好办啊不可能可以的。
我的打码程序就可以对支付宝进行操作
webBrowser1.Document.GetElementFromPoint(new&Point(328,283)).Focus();
给坐标焦点,然后模拟键盘输入
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&

我要回帖

更多关于 js仿支付宝密码输入框 的文章

 

随机推荐