Foxtable(狐表)用户栏目专家坐堂 → 关于网页中信息的应用问题


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

主题:关于网页中信息的应用问题

帅哥哟,离线,有人找我吗?
大红袍
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/10 10:51:00 [显示全部帖子]

银行的数据,不是你想获取就能获取的。密码不能直接输入。最多只能填写用户名

 

e.Form.Controls("WebBrowser1").address= "https://easyabc.95599.cn/SelfBank/netBank/zh_CN/entrance/logonSelf.aspx"
Dim web As System.Windows.Forms.WebBrowser = e.Form.Controls("Webbrowser1").BaseControl

Do Until web.ReadyState = 4 AndAlso web.Document.GetElementById("loginWra").GetElementsByTagName("li").count > 0
    Application.DoEvents
Loop
Dim yhm = web.Document.GetElementById("UserBox")
yhm.SetAttribute("Value", "abc")

MessageBox.show("网页打开成功!")


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/11 0:17:00 [显示全部帖子]

以下是引用ap9709130在2016/6/10 22:59:00的发言:

大红袍老师

 

  这两个值我的例子里也已经可以输入了。就是密码不行。哎,看样子真的不好搞。

 

不太清楚,应该是人家网页做了js限制。

 

试试用 webkit http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=84533&skin=0

 


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/11 14:48:00 [显示全部帖子]

试试这样

 

Dim ie = CreateObject("internetexplorer.application")
ie.Visible = True
ie.Navigate("http://www.foxtable.com")

 

http://www.foxtable.com/bbs/query.asp?keyword=internetexplorer.application&boardid=0&sType=7&stable=Dv_bbs1&submit=%D5%BE%C4%DA%CB%D1%CB%F7

 


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/12 1:38:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/12 11:29:00 [显示全部帖子]

你可以用快捷键输入密码,如

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=74048&skin=0

 


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/12 14:56:00 [显示全部帖子]

 试试

 

web.Document.getElementByID('PowerEnterDiv').focus()

 

 或者是,先让用户名获得焦点,再模拟按键输入tab把焦点移动到密码框。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/12 16:44:00 [显示全部帖子]

汗,试了几种方法,只能用这种笨笨的方法才行,参考

 

mark 网页截图

 

Dim web As New System.Windows.Forms.WebBrowser()
web.Navigate("http://passport.csdn.net/account/mobileregister?action=mobileRegister")
Do Until web.ReadyState = 4
    Application.DoEvents
Loop

'取数据
Dim Img = web.Document.GetElementById("yanzheng")
Dim temp As String = Img.Style
img.style = "position: absolute; z-index: 9999; top: 0px; left: 0px"
Dim b = new Bitmap(cint(img.ClientRectangle.Width)+20, cint(img.ClientRectangle.Height))
web.DrawToBitmap(b, new Rectangle(0,0,b.width, b.height))
b.save("d:\test.gif")
img.style = temp

[此贴子已经被作者于2016/6/12 16:44:41编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/16 17:17:00 [显示全部帖子]

 不能。看17楼代码。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/21 15:14:00 [显示全部帖子]

试试,这样写,ie浏览器,暂时无法测试 InternetExplorer.Application

 

Dim OjbIe As Object = CreateObject("InternetExplorer.Application")
With OjbIe
    .Visible = 1
    .Navigate("https://easyabc.95599.cn/SelfBank/netBank/zh_CN/entrance/logonSelf.aspx")
    Application.DoEvents
    Do While .Busy
        Application.DoEvents
    Loop
    Dim DoM As Object = .Document
    With DoM
        Dim Img = .GetElementById("img2")

        img.Style.position = "absolute"

        img.Style.top = "0px"

        img.style = "position: absolute; z-index: 9999; top: 0px; left: 0px"
        Dim b = new Bitmap(cint(img.ClientRectangle.Width)+20, cint(img.ClientRectangle.Height))
        .DrawToBitmap(b, new Rectangle(0,0,b.width, b.height))
        b.save("d:\test.gif")
    End With
End With


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/24 18:13:00 [显示全部帖子]

 看21楼。我这里无法测试。


 回到顶部
总数 15 1 2 下一页