aardio - 【库】http访问网页,更快的速度,更多的功能

为了提高http访问速度,丰富http功能,特封装了此库,可以根据需要进行选择。

经过大量测试(几十万访问数据),经过对比,比 inet.http 速度快不少。

稳定性没测出差别,99999条访问数据, inet.http 与 本库 都访问成功。

库文件下载地址

下载地址 光庆·程序·在线 → aardio资源下载 → http.rarhttp://chengxu.online/

解压到:/lib/godking/ 目录下

基本用法:

var body,header = godking.http({
	url = "https://www.aardio.com/"; /*完整网址*/
	method = ""; /*访问方式,"POST"或者“GET”,默认为“GET”。*/
	postData = ""; /*POST提交信息,POST专用。*/
	header = ""; /*附加协议头,如"Referer: "*/
	outTime = 0; /*超时值,单位毫秒,默认30000,即30秒。*/
	proxy = ""; /*代理地址*/
	username = ""; /*用户名*/
	password = ""; /*密码*/
	noHeader = false; /*是否不返回状态文本*/
	noRedirect = false; /*是否不自动跳转*/
	noCookie = false; /*是否不写入cookie*/
	noResponse = false; /*是否不获取返回数据,以提高请求速度*/
	toString = false; /*是否将返回的数据转换为string。【false】不转换【true】转换并自动识别utf8【8】转换并强制设为utf8*/
})

使用例程:

import console; 
console.open();
import godking.http;

// ★★★★★ 通过数组参数,打开网页
var body,header = godking.http("https://www.aardio.com/")
console.dump(#body,header);

// ★★★★★ 通过配置字典参数,打开网页	
var body,header = godking.http({
	url = "https://www.aardio.com/"; /*完整网址*/
	method = ""; /*访问方式,"POST"或者“GET”,默认为“GET”。*/
	postData = ""; /*POST提交信息,POST专用。*/
	header = ""; /*附加协议头,如"Referer: "*/
	outTime = 0; /*超时值,单位毫秒,默认30000,即30秒。*/
	proxy = ""; /*代理地址*/
	username = ""; /*用户名*/
	password = ""; /*密码*/
	noHeader = false; /*是否不返回状态文本*/
	noRedirect = false; /*是否不自动跳转*/
	noCookie = false; /*是否不写入cookie*/
	noResponse = false; /*是否不获取返回数据,以提高请求速度*/
	toString = false; /*是否将返回的数据转换为string。【false】不转换【true】转换并自动识别utf8【8】转换并强制设为utf8*/
})
console.dump(#body,header)

// ★★★★★ 不获取返回数据,但是不影响获取header
// 访问一个MP4文件,只发送请求,获取头文件,但不获取文件数据,试试有多快。
var body,header = godking.http({
	url = "http://download.aardio.com/demo/Sintel_Trailer.mp4"; /*完整网址*/
	noResponse = true; 
})
console.dump(#body,header)

// ★★★★★ 设置超时,如果文件太大了,下载时间超出我们的预算时间,可以中断下载。
var body,header = godking.http(
	url = "http://download.aardio.com/demo/Sintel_Trailer.mp4",
	outTime = 1000, // 超过1秒钟就中断访问
)
console.dump(#body,header)	

/**
★★★★★ 设置不允许跳转:看看真正的网页代码是什么:
访问:
http://download.aardio.com/demo/video.aardio 
实际上会跳转到: 
http://download.aardio.com/demo/Sintel_Trailer.mp4
我们通过设置 noRedirect = true 看看 video.aardio 的真正代码:
**/
var body,header = godking.http({
	url = "http://download.aardio.com/demo/video.aardio"; /*完整网址*/
	noRedirect = true;
})
console.dump(body,header)

console.pause(true);

执行效果: 

aardio - 【库】http访问网页,更快的速度,更多的功能_第1张图片

 

你可能感兴趣的:(aardio,库,aardio)