Foxtable(狐表)用户栏目专家坐堂 → 狐表集成Seafile私有云系统


  共有2650人关注过本帖树形打印复制链接

主题:狐表集成Seafile私有云系统

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/5 11:38:00 [显示全部帖子]

分析你网页的元素,找到用户和密码输入框名称,改人家2楼的代码

For Each btn As object In btns
    If btn.getattribute("name") = "login" Then
        btn.setattribute("value", "foxtable")
    ElseIf btn.getattribute("name") = "password" Then
        btn.setattribute("value", "123456")
    End If
Next

同样方法找出按钮名称

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/5 12:02:00 [显示全部帖子]


btns = web.Document.GetElementsByTagName("input")
For Each btn As object In btns
    If btn.value = "登录" Then 
        btn.InvokeMember("click")
    End If
Next

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/5 14:28:00 [显示全部帖子]

Dim web As System.Windows.Forms.WebBrowser = e.Form.controls("webbrowser1").basecontrol
web.ScriptErrorsSuppressed = True
web.Navigate("http://123.57.251.28:8000/accounts/login/")
Do Until web.ReadyState = 4
    Application.DoEvents
Loop
Dim el = web.Document.GetElementByID("login")
el.setattribute("value", "foxtable@163.com")

Dim el2 = web.Document.GetElementByID("password")
el2.setattribute("value", "123456")

Dim btns = web.Document.GetElementsByTagName("input")
For Each btn As object In btns
    If btn.getattribute("value") = "登录" Then 
        btn.InvokeMember("click")
    End If
Next

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/5 15:31:00 [显示全部帖子]

判断一下

Dim el = web.Document.GetElementByID("login")
if el isnot nothing then
el.setattribute("value", "foxtable@163.com")
end if

 回到顶部