API列表 (自写API,供自查询。对您无用,不要看了)
接口原型 | 说明 |
luaHttp.get(config) | 访问网址,注意它不是GET方式。可以POST数据 |
luaHttp.upload(url, filePath, cookies) | 上传文件 |
luaHttp.split(url) | 拆分 url |
luaHttp.isUrl(url) | 判断是否是网址格式 |
luaHttp.queryToTable(url) | 将url请求参数转换成表 |
@ 说明:访问网址,注意它不是GET方式。可以POST数据。比如打开一个网站并获取网站HTML代码。或者下载一张图片保存到本机
@ 参数:
config [string | table 必需] 请求参数。类型为string时表示请求一个网址。 类型为table时扩展了其它内容,比如请求时发送cookies等。
类型为 string 时格式: http://www.baidu.com?wd=1234
类型为 table 时格式:
{
url [string 必需] 采集网址。
code [string 可选] 该网址的编码。如果该网址编码是UTF8,则不需要填写。编码不区分大小写。UTF-8或UTF8,GBK或GB2312都可以
savePath [string 可选] 保存路径+文件名。设置时将采集到的数据保存到此文件。如果仅是文件名表示保存到临时目录
cookies [table | string 可选] 比如{name="阿森", age=44},或者 name=阿森;age=44
post [table | string 可选] POST数据,比如:{name="阿森", age=44},或者 name=阿森&age=44
}
@ 返回: [string nil] 目标网址的HTML代码
luaHttp.get("http://www.baidu.com") // 打开百度网址 luaHttp.get({"url": "http://www.aqwomen.org/xx.jpg", "savePath": "abc1.jpg", "cookies": "id=123"}) //下载图片到临时目录,文件名为abc1.jpg。请求时提交了COOKIES
原型:luaHttp.upload(url, filePath, cookies)
@ 说明:上传文件
@ 参数:
url [string 必需] 接收服务器网址
filePath [string 必需] 上传文件路径
cookies [table |string 可选] 通过cookies可以传递其它数据,比如身份验证等。
@ 返回:[string |nil] 服务器端返回结果
luaHttp.upload("http://www.aqxxxx.org/1.asp", "/storage/emulated/0/a.png", "id=123") // 上传本地图片,同时上传了cookies 。服务器端实现略
@ 说明:拆分URL
@ 参数:
url [string 必需] URL
@ 返回:[table]
{
protocol 协议类型,比如 http | https
host 主机地址,比如 www.baidu.com
path 网址路径,比如: /path/to/resource
url 去掉GET参数部份的URL,比如 http://www.baidu.com/path/to/resource
query GET请求参数,表类型,比如: {id : 12 , wd : "abc"}
}
luaHttp.split("http://www.baidu.com?wd=美股") //结果:{protocol : "http" , host : "www.baidu.com", query : {wd : "美股"} , path : "" , url : "http://www.baidu.com"}
@ 说明:判断是否是URL
@ 参数:
URL [string 必需]
@ 返回:[boolean]
luaHttp.isUrl("http://www.baidu.com") //结果:true luaHttp.isUrl("www.baidu.com") //结果: false 必须带http
原型:luaHttp.queryToTable(query)
@ 说明:将url请求参数转换成表
@ 参数:
query [string 必需] GET参数格式
@ 返回:[table]
luaHttp.queryToTable("wd=美股&a=dd") //结果: {wd : 美股 , a : dd}
标签:baidu,插件,http,string,url,luaHttp,----,lua,www From: https://www.cnblogs.com/wm218/p/18534462