s b = "%abcdir"
s c = false
fuzs(a, b, c, d)
tw(d)

说明:
通过上面代码将解压整个压缩包至指定文件,并赋值至变量“c”,是否成功返回数据:true或 false

【fj 压缩文件或文件夹至zip】
用法:
s a = "%adc.txt"
s b = "%abc.zip"
fj(a, b, c)
tw(c)

//不去除根目录
s a = "%adc.txt"
s b = "%abc.zip"
s c = false
fj(a, b, c, d)
tw(d)

说明:
压缩文件。返回赋值数据:true 或 false

【fo 打开文件】
用法:(将根目录打开安装abc.apk文件)
s a = "%abc.apk"
fo(a)

说明:
可以调用系统工具打开不同的文件。

【s+-*/% 运算方式】
用法:
s a = 2

//加法例子赋值a=4
s+(2, a)
//减法例子赋值a=3
s-(5, a)
//乘法例子赋值a=6
s*(3, a)
//除法例子赋值a=4
s/(8, a)
//求余例子赋值a=2
s%(5, a)

//其他用法

//加法例子赋值a=7
s+(2, 5, a)

//乘法例子赋值b=8,保留小数
s*(4, a, true, b)


说明:
此方法的效率高于 s计算表达式、sb计算表达式。 在循环数据运行时,是受到推荐的用法。

【s 计算表达式】
用法:(用于计算表达式)
s a = 12
s b = 13
s(a + b, c)
//将提示:25
tw(c)

s a = 60
s b = 14
s(a / (b + 12), c)
//将提示:2 (自动去除了小数)
tw(c)

说明:
用于计算数据表达式,不支持逻辑表达式计算。

【s2 计算表达式】
说明:
功能跟上面的一样,但这个会保留2位小数。

【sn 计算表达式】
说明:
功能跟上面的一样,但保留所有小数。

【ss 变量相加】
用法:
s a = "123"
s b = "789"
ss(a + "456" + b, c)
//将提示:123456789
tw(c)

说明:
将字符串数据相连,并赋值至变量“c”。

【sr 替换字符】
用法:
s a = "123456789"
s b = "456"
s c = "."
sr(a, b, c, d)

//将提示:123.789
tw(d)

//支持正则表达式
//sr(a, b, c, true, d)

说明:
用于替换字符

【sj 截取字符】
用法:
s a = "123456789"
s b = "34"
s c = "8"
sj(a, b, c, d)
//将提示:567
tw(d)

//从头部开始截取
sj(a, null, c, d)
tw(d)

//截取到尾部
sj(a, b, null, d)
tw(d)


说明:
用于截取数据部分字符

【sl 数据数组】
用法:
s a = "12;12;12;12;12"
s b = ";"
sl(a, b, c)

//可以支持正则表达式;例子看(注意说明)
//sl(a, b, true, c)

for(d; c)
{
//将打印5次:12
syso(d)
}

说明:
将把变量“a”的字符串,切割成一个数组,以字符“.”为分割字符。并用循环顺序打印出数据。

注意:
如果支持正则表达式数据数组,上例子的 s b = ";" 其内的值。需要转义的特殊字符 “$()*+.[]?\^{},|”

支持正则的特殊字符转义方法:
如:
s a = "12|a$12|a$12|a$12|a$12"

//关键分割字符串如果包含特殊字符,需要在每个特殊字符前面增加“\”
s b = "\\|a\\$"
sl(a, b, true, c)

for(d; c)
{
//将打印5次:12
syso(d)
}

【siof 获取字符位置】
用法:
s a = "123456789"
s b = "3"
s c = 0
siof(a, b, c, d)
//将提示:2
tw(d)

s a = "123456789"
s b = "3"
siof(a, b, c)
//将提示:2
tw(c)
说明:
从前面向后面进行匹配。字符位置以0计算,若无数据找到将返回 -1

【slof 获取字符位置】
用法:
s a = "123456789"
s b = "4"
s c = 8
slof(a, b, c, d)
//将提示:3
tw(d)

s a = "123456789"
s b = "4"
slof(a, b, c)
//将提示:3
tw(c)

说明:
从后面向前面进行匹配。字符位置以0计算,若无数据找到将返回 -1


【ssg 截取字符】
用法:
s a = "abcdefghijk"
ssg(a, 2, 6, b)
//将提示:cdef
tw(b)

s a = "abcdefghijk"
ssg(a, 6, b)
//将提示:ghijk
tw(b)

说明:
根据字符的位置进行截取字符,若失败将变量“b”赋值 null


【slg 获取字符长度】
用法:
s a = "123456789"
slg(a, b)
//将提示:9
tw(b)

说明:
顾名思义。

【strim 去除头尾空格】
用法:
s a = " 123456789 "
strim(a, b)
//将提示:123456789
tw(b)

说明:
常用于去除后进行判断头尾字符。

【slower 转换为小写】
用法:
s a = "AiufSUscN"
slower(a, b)
//将提示:aiufsuscn
tw(b)

说明:
常用于转换为小写后进行判断。

【supper 转换为大写】
用法:
s a = "AiufSUscN"
supper(a, b)
//将提示:AIUFSUSCN
tw(b)

说明:
常用于转换为大写后进行判断。

【stop 暂停代码】
用法:
t()
{
syso("1")

stop(1000)
syso("2")

stop(1000)
syso("3")

stop(1000)
syso("4")
}

说明:
每次执行 stop(1000) 将暂停1秒后,再执行下面代码。单位为毫秒:1000毫秒 = 1秒

【sran 生产范围随机数】
用法:(生产一个 100 至 1000的随机数)
sran(100, 1000, a)
tw(a)

说明:
有时候需要利用到随机机制,可以利用这个来开发!

【nsz 创建数组】
用法:
s a = 6
nsz(a, b)



//指定数组数据类型
s a = 6
nsz(a, "String", b)

说明:
申明一个数组。并且舍子数组总行数为6

【sgsz 指定访问数组维数】
用法:(根据序号访问数组)
s a = "12;34;56;78;90"
s b = ";"
sl(a, b, c)
sgsz(c, 2, d)
tw(d)

说明:
数组可以进行列表形式存储数据,常用于数据列表。注意的是序号是从0开始的。数组总行数如果是5,那序号最大为4

【sssz 设置数组数据】
用法:
s a = 6
nsz(a, b)
s c = 1
s d = "数据"
sssz(b, c, d)

说明:
指定数组序号设置数组的数据。


【sgszl 访问数组总行数】
用法:
s a = "12;34;56;78;90"
s b = ";"
sl(a, b, c)
sgszl(c, d)
tw(d)

说明:
可以获取到长度,更准确的访问数组

【hs 获取网页源码】
用法:
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)
}

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)
}

5,带自动设置cookie方式获取网页,并记录当前网页的Cookie,并设置Header头:(可设置多条,以“||”隔开)文件头包括了Cookie,User-Agent设备型号。
//传递cookie项值,当自定义为null 系统将自动设置已记录的cookie
t()
{
s a = "https://m.baidu.com/"
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://m.baidu.com/"
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://m.baidu.com", b)

说明:
这里先开了一个线程,然后在线程里执行获取网页源码的工作,开线程是担心有些主线程界面。大部分网页都需要使用cookie登陆,可使用工具查询所需cookie然后进行操作。
设置cookie有说明作用?
1.登陆用户名
2.获取验证码图片并发送验证码
....

【hd 下载文件】
用法:(下载文件至SD卡根目录 abc.apk)

1,下载文件,默认不覆盖重复
t()
{
s a = "http://abc.com/abc.apk"
s b = "abc.apk"
hd(a, b, c)
syso(c)
}

2,设置重复是否覆盖
t()
{
s a = "http://abc.com/abc.apk"
s b = "abc.apk"
hd(a, b, true, c)
syso(c)
}


3,带自动设置cookie方式下载网页形式文件(如图片形式验证码,论坛的附件等),支持post数据,自定义Cookie或系统设置Cookie,并记录当前网页的Cookie,并设置重复是否覆盖。可参考hs获取网页,并设置Header头:(可设置多条,以“||”隔开,也可留空为null)
输入说明:下载地址,保存文件位置,是否重复覆盖,post数据提交,目标网页编码,自定义Cookie,是否系统自动设置Cookie,设置Header头,赋值变量
t()
{
s a = "http://abc.com/abc.apk"
s b = "abc.apk"
hd(a, b, true, "title=你好&text=你好吗?", "utf-8", null, true, null, b)
syso(b)
}

说明:
开个线程,然后在里面下载一个文件。并存到SD卡。下载结果将赋值到变量“c”
返回的赋值:
1 文件已经存在
0 下载成功
-1 下载失败

【hw 访问网页】
用法:
s a = "https://m.baidu.com/"
hw(a)

说明:
使用内置浏览器访问网页。
可用于下载文件:
s a = "http://abc.com/abc.apk"
hw(a)


//跳转访问网页,并且自定义标题栏颜色

Prev | Next
Pg.: 1 2 3 4 5 6 7 ... 13


Back to home | File page

Subscribe | Register | Login | N