VBA 控制网页自动化的(IE)

VBA在网页自动化中有天然的优势,直接在EXCEL表格就能开始。可以直接将表格的内容填入网页中,对于很多需要上网页频发填写内容的行业非常适用。

VBA控制网页自动化最简单就是使用IE浏览器,但win10以上的版本IE都被淘汰了,合并到EDGE上。即使如很多网上攻略所说从EDGE上分离出来,也驱动不了。那怎么办?在偶然的机会上,发现360就是IE的天然替代者,360可以当IE来用,速度也还可以,(缺点大家都懂,有点流氓)。

 Set ie = CreateObject("InternetExplorer.Application")
 ie.Visible = True
 
  ie.Navigate "https://XXXXX.com/"
    ' 等待网页加载完成
    Do While ie.Busy Or ie.readyState <> 4
        DoEvents
    Loop

'点登录
Dim divs As Object
Set divs = ie.Document.getElementsByClassName("login-text")
For Each di In divs
 
 di.Click
  Next

  ' 等待网页加载完成
    Do While ie.Busy Or ie.readyState <> 4
        DoEvents
    Loop
 Application.Wait (Now + TimeValue("0:00:02"))
    
'输入账号、密码
  
  ie.Document.getElementById("pcd_login_input_box_name").Value = "账号"
 
  ie.Document.getElementById("pcd_login_input_box_key").Value = "XXXX"
  
 Set divs2 = ie.Document.getElementsByClassName("login-btn-text")
For Each di2 In divs2
 
 di2.Click
  
  Next
  
   Application.Wait (Now + TimeValue("0:00:02"))
 ' 等待网页加载完成

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值