以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]自动登录网站 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109947) |
-- 作者:blsu33 -- 发布时间:2017/11/23 14:07:00 -- [求助]自动登录网站 老师 , 根据精华帖 http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=32808&authorid=0&page=1&star=1
想要登陆中国银行网站 https://ebsnew.boc.cn/boc15/login.html
全局代码应该怎么写 Case "登录" |
-- 作者:有点甜 -- 发布时间:2017/11/23 14:16:00 -- 不可以。
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=109619&skin=0
|
-- 作者:blsu33 -- 发布时间:2017/11/23 15:19:00 -- o 想的简单了
老师 是所有银行的都不行吗 例如 渣打银行
https://s2b.standardchartered.com/ssoapp/login.jsp?langid=zh_CN&_rdurl=
是这么写吗 ,标注颜色的部分 在哪里找? Dim web As System.Windows.Forms.WebBrowser = e.Form.controls("webbrowser1").basecontrol [此贴子已经被作者于2017/11/23 15:31:33编辑过]
|
-- 作者:blsu33 -- 发布时间:2017/11/23 15:33:00 -- 打开网页显示
执行楼上代码 错误,怎么用户名都没有写入进去呢 [此贴子已经被作者于2017/11/23 15:56:15编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/11/23 18:23:00 -- 回复3楼,调出浏览器的调试功能(快捷键f12),然后查找对应元素,不同的网页分析是不同的。
回复4楼,看看AfterLoad事件写代码
Dim web As Windows.Forms.WebBrowser |
-- 作者:blsu33 -- 发布时间:2017/11/23 19:36:00 -- 老师, 3楼 还要劳烦您,不知道怎么找,烦您给贴出,多谢了。
|
-- 作者:有点甜 -- 发布时间:2017/11/23 21:01:00 -- 参考
http://www.foxtable.com/mobilehelp/scr/0244.htm
|
-- 作者:blsu33 -- 发布时间:2017/11/24 9:47:00 -- 老师 , 下载了谷歌浏览器 ,然后在哪里能看到 这个login信息呢? Dim Inputs = web.Document.GetElementById("login").GetElementsByTagName("input")
[此贴子已经被作者于2017/11/24 9:54:58编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/11/24 9:51:00 --
去登陆那里,鼠标右键,检查。然后看源码。
[此贴子已经被作者于2017/11/24 9:51:33编辑过]
|
-- 作者:blsu33 -- 发布时间:2017/11/24 10:10:00 -- 劳烦老师给看下,这样写是不是就对了 Dim web As System.Windows.Forms.WebBrowser = e.Form.controls("webbrowser1").basecontrol Dim tb1 As WinForm.TextBox = e.Form.Controls("TextBox1") Dim tb2 As WinForm.TextBox = e.Form.Controls("TextBox2") Dim Inputs = web.Document.GetElementById("_uid").GetElementsByTagName("input") For Each Input As object In Inputs If Input.id = "grp_id" Then Input.SetAttribute("grp_id", tb1.text) ElseIf input.id = "user_id" Input.SetAttribute("user_id", tb2.text) \'ElseIf Input.id = "btnQyyhdl" Then \'Input.InvokeMember("click") End If Next |