TagUI 代码块?
学习过程中,需要一些参考代码,都整理在这里。加入我们群,分享你的代码块,大家一起贡献,一起成长。
字符串查找替换?
字符串替换命令,TagUI字符串处理,请参考 JS 语法
//字符串查找替换
txt="http://baidu.com"
txt=txt.replace("baidu","kkyyww")
下载图片?
下载图片需要用curl.exe这个命令,百度 curl 具体了解。
// 下载图片
run curl -k -s -L -o c:/aaa.png http://www.bbb.com/ccc.jpg
download 命令的使用例子?
download命令下载视频
https://www.videvo.net/video/apollo-command-and-service-module-separation/8/
download to C:\Users\Administrator\Documents\TagUI\TCvideo\v
click //*[@id="download-button"]
wait 10
API 例子?
调用有道API翻译,初学者可以看看这里的数组处理方式
// 用API翻译
api http://fanyi.youdao.com/translate?&doctype=json&type=AUTO&i=i love you
中文词 = JSON.parse(api_result)
中文词 = 中文词["translateResult"][0][0]["tgt"]
echo `中文词`
抓取百度首页新闻标题?
循环抓取 XPATH 的例子
// 抓取百度首页新闻标题
http://baidu.com
新闻总数量 = count('/html/body/div[1]/div[1]/div[5]/div/div/div[3]/ul/li[*]/a/span[2]')
echo `新闻总数量`
for i from 1 to 新闻总数量
read /html/body/div[1]/div[1]/div[5]/div/div/div[3]/ul/li[`i`]/a/span[2] to 标题
echo `标题`
判断目录内是否包含指定扩展名文件?
判断目录内是否包含指定扩展名文件,可用于判断下载是否完成
// 判断目录内是否包含指定扩展名文件,可用于判断下载是否完成
list = get_files('C:\\Users\\Administrator\\Documents\\TagUI\\TCvideo\\v\\视频翻译\\')
指定扩展名="mp4"
echo `list[1].indexOf(指定扩展名)`
echo `字符位置`
判断chrome是否下载完成?
判断chrome是否下载完成
// 判断chrome是否下载完成
https://www.videvo.net/video/8//
wait 3
click download-button
wait 3
for n from 1 to 100
echo `present('mb.png')`
if present('mb.png')
wait 3
else
echo 下载完成
break
读取excel,写入txt?
读取excel,写入txt
//读excel
data_array = [1.xlsx]sheet1!A1:B3
echo `data_array`
dump `data_array` to 0.txt
wait 5
打开变量里的URL?
下面2种方法都可以,推荐用第二种
//打开变量里的URL
url = 'https://baidu.com'
https://`url.split('//')[1]`
//打开变量里的URL,推荐用这种方式,简单点
url = 'baidu.com'
https://`url`
环境初始化?
杀死TagUI相关进程,包括chrome,避免上一个tag没完成或卡主,影响当前tag运行
// 环境初始化,杀死TagUI相关进程,包括chrome
run cmd /c d:/tagui/src/end_processes.cmd