uibot案例

通过uibot去下载uibot官网的学习视频

// 启动浏览器打开网页
hWeb = WebBrowser.Create("chrome","https://forum.uibot.com.cn/thread-50.htm",30000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200,"sBrowserPath":"","sStartArgs":""})
// 等待加载完成
iRet = WebBrowser.WaitPage(hWeb,"",60000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})
// 抓取页面中的url
arrayData = UiElement.DataScrap({"html":[{"tag":"MAIN"}],"wnd":[{"app":"chrome","cls":"Chrome_WidgetWin_1","title":"*"},{"cls":"Chrome_RenderWidgetHostHWND","title":"Chrome Legacy Window"}]},{"Columns":[{"props":["text","url"],"selecors":[{"className":"container","index":0,"prefix":"","tag":"div","value":"div.container"},{"className":"row","index":0,"prefix":">","tag":"div","value":"div.row"},{"className":"col-lg-9 main","index":0,"prefix":">","tag":"div","value":"div.col-lg-9.main"},{"className":"card card-thread","index":0,"prefix":">","tag":"div","value":"div.card.card-thread"},{"className":"card-body","index":0,"prefix":">","tag":"div","value":"div.card-body"},{"className":"message break-all","index":0,"prefix":">","tag":"div","value":"div.message.break-all"},{"index":0,"prefix":">","tag":"p","value":"p"},{"index":0,"prefix":">","tag":"span","value":"span"},{"index":0,"prefix":">","tag":"span","value":"span"},{"className":"","index":0,"prefix":">","tag":"a","value":"a"}]}],"ExtractTable":0},{"objNextLinkElement":"","iMaxNumberOfPage":1,"iMaxNumberOfResult":-1,"iDelayBetweenMS":1000,"bContinueOnError":false})
// 遍历url
For Each arr In arrayData
    TracePrint(arr[0])
    // 打开某个url
    iRet = WebBrowser.GoURL(hWeb,arr[0],true,"",30000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})
    #icon("@res:p7g83tgj-2dag-kfqn-0s8o-csde8vh6p2b2.png")
    bRet = UiElement.Exists({"wnd":[{"cls":"Chrome_WidgetWin_1","title":"*","app":"chrome"},{"cls":"Chrome_RenderWidgetHostHWND","title":"Chrome Legacy Window"}],"html":[{"tag":"VIDEO"}]},{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})
    TracePrint(bRet)
    If bRet
        // 获取src属性的值,获取链接
        #icon("@res:s1uq6mdk-duts-ovr2-ffod-soo8rol3faq1.png")
        sRet = UiElement.GetAttribute({"wnd":[{"cls":"Chrome_WidgetWin_1","title":"*","app":"chrome"},{"cls":"Chrome_RenderWidgetHostHWND","title":"Chrome Legacy Window"}],"html":[{"tag":"VIDEO"}]},"src",{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})
        // 通过链接下载视频文件
        arrRet = Split(sRet,"/")
        TracePrint(arrRet[Len(arrRet)-1])
        dTime = Time.Format(Time.Timer(),"yyyymmddhhmmss")
        sText = HTTP.GetFile(sRet, "C:\\Users\\Administrator\\Desktop\\123\\"&dTime&".mp4", {}, 60000)
        TracePrint(sText)
        
Else
        Continue
End If

Next
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值