众所周知,IAPP远程获取信息很重要发公告,搞更新,提供信息,论坛,聊天等应用都离不开远程获取信息!
那么,教程开始
首先,我们需要熟悉两个个很基础的iapp语法
t(){}
这是一个独立线程,可以大概率防止一些奇奇怪怪的问题
然后
hs("地址",a)
获取网站源码并且将获取内容返回到参数a
实例:
1.最简单的使用方法 t() { s a = "https://m.baidu.com/" hs(a, b) syso(b) }
2,提交post数据: 如果参数包含 & 为普通字符,可以进行转义 \& 如提交数据:&text=abc\&def 输入说明:地址,post数据提交,目标网页编码,赋值变量 t() { s a = "https://m.baidu.com/" hs(a, "title=你好&text=你好吗?", "utf-8", b) syso(b) } // 也可以提交 json数据 t() { s a = "https://m.baidu.com/" 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://m.baidu.com/" 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://m.baidu.com/" hs(a, "title=你好&text=你好吗?", "utf-8", null, true, b) syso(b) }
补充说明
syso可以打印出数据,代码同等于 System.out.println("1314"),可以在测试时,选择 调试日志查看打印数据。 说明: 打包后,安装运行可以通过 Log Tag:iapp 进行监听数据
这样我们就基本完成了远程获取这一个问题了
评论