- 积分
- 7
- 阅读权限
- 10
- 鲜花
- 0
- 猫粮
- 16
- 在线时间
- 16 小时
- 精华
- 0
- 注册时间
- 2020-3-24
- 性别
- 保密
- 最后登录
- 2022-9-4
学前班
- 鲜花
- 0
- 猫粮
- 16
|
楼主 |
发表于 2020-3-27 01:14:11
|
显示全部楼层
求助 怎么httpget老是获取不到网页?,返回数据null
求各位大神帮忙看看
下面红色区域。单独是可以获取的,但是结合起来就不可以获取了
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次
KillApp "com.android.browser"
Delay 1000
zm.OpenURL "baidu.com"
Delay 2000
Rem 继续等待左上角
If zm.FindPic("29.png", True, 2000) Then //点击左上角
TracePrint "找到图片并自动点击"
Delay 2000
Else
TracePrint "没有找到图片, 不执行点击"
Goto 继续等待左上角
End If
Rem 继续等待下一个
If zm.FindPic("30.png", True, 3000) Then //点击下一个
TracePrint "找到图片并自动点击"
Delay 2000
Else
TracePrint "没有找到图片, 不执行点击"
Goto 继续等待下一个
End If
Delay 2000
If zm.FindPic("31.png", True, 2000) Then //点击没有环境了
TracePrint "找到图片并自动点击"
Delay 200
tap 320,436
Delay 2000
ShowMessage "老板,没有环境啦"
Rem 继续等待左上角2
If zm.FindPic("29.png", True, 3000) Then //点击左上角
TracePrint "找到图片并自动点击"
Delay 2000
Else
TracePrint "没有找到图片, 不执行点击"
Goto 继续等待左上角2
End If
Delay 2000
Swipe 97,277, 97,757 //滑动
Delay 2000
Swipe 97,277, 97,757 //滑动
Delay 2000
Swipe 97,277, 97,757 //滑动
Delay 2000
Swipe 97,277, 97,757 //滑动
Delay 2000
Tap 26, 131
Delay 2000
Tap 26, 131
Delay 2000
Else
TracePrint "没有找到图片, 不执行点击"
Delay 15000
KeyPress "Home"
End If
Delay 1000
zm.OpenURL "baidu.com"
Delay 4000
Rem 重新获取书
ShowMessage "开始获取网站啦"
Dim 小红网站= zm.HttpGet(ReadUIConfig("小红网站"))
ShowMessage 小红网站()
Dim ret() //返回表参数, 可以省略该参数
//LUA模式匹配多子串,返回数组
Dim RegexArr
RegexArr = shanhai.RegexFindEx(小红网站, "(http://+..+../%w+%w+.),")
For i = 0 To UBOUND(RegexArr)
For j = 0 To UBOUND(RegexArr(i))
TracePrint RegexArr(i,j)
ShowMessage RegexArr(i, j)
Delay 5000
Tap 129, 52
Delay 2000
Sys.SetClipText RegexArr(i,j)
RegexArr(i,j) = Sys.GetClipText()
InputText RegexArr(i,j)//输入网址
Delay 5000
KeyPress "Enter"
Delay 5000
Next
Next
Delay 8000
If zm.FindPic("25.png") Then //找说点什么
TracePrint "找到图片并自动点击"
ShowMessage "有网址哦"
Delay 2000
Else
TracePrint "没有找到图片, 没网址哦"
ShowMessage "没网址哦"
Goto 重新获取小红书
End If
Dim ret1() //返回表参数, 可以省略该参数
Dim data1 = zm.RegExMatch(小红书网站, "痘.+痘", ret) //痘痘痘
If data1 then
For i = 0 to Ubound(data1)
TracePrint "返回结果: " & data1(i)
Next
For i = 0 to Ubound(ret1)
TracePrint "返回表: " & ret1(i)
Next
ShowMessage "call痘痘"
Call 痘痘痘()
Else
TracePrint "未匹配到数据"
End If
Dim ret2() //返回表参数, 可以省略该参数
Dim data2 = zm.RegExMatch(小红书网站, ".+红红", ret) //红红红
If data2 then
For i = 0 to Ubound(data2)
TracePrint "返回结果: " & data2(i)
Next
//若填写了返回表参数, 则可以取出结果
For i = 0 to Ubound(ret2)
TracePrint "返回表: " & ret2(i)
Next
ShowMessage "call红红红"
Call 红红红()
Else
TracePrint "未匹配到数据"
End If
End Sub
|
|