IAPP实现与网站交互必备的一些知识点

icon_iapp

我们在使用IAPP开发软件时基本上都会与网站进行交互,对接网站作为后台,学会下面这些点是进行对接的基础。

【hs 获取网页源码】

用法:

t()

{

s a = "https://www.bcdog.cn/"

hs(a, b)

syso(b)

}

2,提交post数据:

如果参数包含 & 为普通字符,可以进行转义 \& 如提交数据:&text=abc\&def

输入说明:地址,post数据提交,目标网页编码,赋值变量

t()

{

s a = "https://www.bcdog.cn/"

hs(a, "title=你好&text=你好吗?", "utf-8", b)

syso(b)

}

// 也可以提交 json数据

t()

{

s a = "https://www.bcdog.cn/"

s data = "{\"id\":1, \"name\":\"xiaobai\", \"age\":16}"

hs(a, data, "utf-8", b)

syso(b)

}

3,带自定义cookie方式获取网页:

//传递cookie项值,格式为nama=value 下例: uid=112;name=nihao;sb=123456789;

t()

{

s a = "https://www.bcdog.cn/"

hs(a, "title=你好&text=你好吗?", "utf-8", "uid=112;name=nihao;sb=123456789;", b)

syso(b)

}

4,带自动设置cookie方式获取网页,并记录当前网页的Cookie:

//传递cookie项值,当自定义为null 系统将自动设置已记录的cookie

t()

{

s a = "https://www.bcdog.cn/"

hs(a, "title=你好&text=你好吗?", "utf-8", null, true, b)

syso(b)

}

5,带自动设置cookie方式获取网页,并记录当前网页的Cookie,并设置Header头:(可设置多条,以“||”隔开)文件头包括了Cookie,User-Agent设备型号。

//传递cookie项值,当自定义为null 系统将自动设置已记录的cookie

t()

{

s a = "https://www.bcdog.cn/"

hs(a, "title=你好&text=你好吗?", "utf-8", null, true, "User-Agent=Mozilla/5.0 (iPad; U; CPU OS 6_0 like Mac OS X; zh-CN; iPad2)||accept=*/*||accept-language=zh-CN", b)

syso(b)

}

6,带自动设置cookie方式获取网页,并记录当前网页的Cookie,并设置Header头:(可设置多条,以“||”隔开)文件头包括了Cookie,User-Agent设备型号,设置连接超时,设置接收超时,设置代理IP。

//传递cookie项值,当自定义为null 系统将自动设置已记录的cookie

t()

{

s a = "https://www.bcdog.cn/"

hs(a, "title=你好&text=你好吗?", "utf-8", null, true, "User-Agent=Mozilla/5.0 (iPad; U; CPU OS 6_0 like Mac OS X; zh-CN; iPad2)||accept=*/*||accept-language=zh-CN", 20000, 20000, "10.0.0.172:80", b)

syso(b)

}

7,应用系统存储Cookie的浏览查看,返回赋值变量为字符串

hs("cookie", b)

8,应用系统存储Cookie的清空,无赋值变量

hs("del cookie")

9,应用系统存储Cookie的浏览查看指定网址,返回赋值变量为字符串

hs("cookie:https://www.bcdog.cn", b)

说明:

这里先开了一个线程,然后在线程里执行获取网页源码的工作,开线程是担心有些主线程界面。大部分网页都需要使用cookie登陆,可使用工具查询所需cookie然后进行操作。

设置cookie有说明作用?

1.登陆用户名

2.获取验证码图片并发送验证码

….

【hsas 开启浏览器控件交互(裕语言+js+html5)】

用法:

//开启浏览器控件支持iapp交互

//输入浏览器控件ID或对象,输入是否开启

hsas(1, true)

//hsas(1, false)

说明:

常用于浏览器中的JavaScript代码于iapp代码的互相调用。

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片