干货,autojs支持db操作
嘿,我是帅气的小饭饭,大家都知道,我是被逼着自学的autojs,本着做一行爱一行的行为,也为了证明我程序员不只是会打码,强行学了autojs,目前也算到了想做啥就能实现啥的情况,这不,刚将大舅子要的xianyu自动化评论撸好了
文章图片
【干货,autojs支持db操作】不过说归说,貌似写这些东西也是打代码,阿西吧,终究绕不过只会打码的头衔,算了,不吹了,上面说那么多其实是为了达到300字发篇原创,这些牢骚都不重要,重要的是db支持。
先给大家看看,我撸出来的东西效果大概是这样的
文章图片
文章图片
目前已经支持了ui界面、自动化评论,效果还是屌的,autojs再次证明了它的强大,后续打算撸个九价、大麦网,有兴趣的朋友们围过来来。
不过话说回来,自动化应该还有很大的应用空间才对,有想法的朋友们可以私聊我或者留言,后续看看能不能一起facai啊
现在新增了db操作,也就是会记录之前已经评论过的宝贝,由于目前autojs关于db的支持比较少,所以我这边将db支持的开源了
文章图片
那么如何使用呢?以我目前xianyu的应用为例子
// 字段映射
let fieldMapping = {
"id": "int",
"desc": "String",
}
// 表名
let table = "record";
// 建表
let SQL = "CREATE TABLE IF NOT EXISTS " + table+" ("
+ "id INTEGER PRIMARY KEY AUTOINCREMENT,"
+ "desc VARCHAR(255)"
+ ")";
// 数据库名
let db = "xianyu";
let dbUtils = new DbUtils(db, SQL, fieldMapping);
// 创建数据库和表
dbUtils.updateDatabase();
// 清表
dbUtils.deleteRows(table, null, null)// 数据查询
let existStatus = dbUtils.isExistRow("SELECT * FROM" + table + "WHERE desc = ?", [text]);
// 增加数据
dbUtils.addRow(table, { desc: text });
简单方便,基本满足日常需求了。
请问源码哪里拿呢?开源了,有需要的可以去仓库拿
文章图片
文章图片
github地址:https://github.com/wiatingpub/autojs/
码云地址:https://gitee.com/xi_fan/autojs
推荐阅读
- 人工智能|干货!人体姿态估计与运动预测
- 干货来袭(自我管理(来几款撩人的APP))
- 【22】高效·要有高效的工具支持
- 今日份H5
- 2020-03-25|2020-03-25 性教育,刻不容缓,家庭教育的支持也亦然
- 推动NFT走出监管困境,BSN推出支持NFT基础设施网络
- 国家重点支持的高新技术领域(一)
- 孩子|孩子 我在你身后支持你
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)
- 清风官网|清风官网 app技术支持