嘿,我是帥氣的小飯飯尘应,大家都知道吼虎,我是被逼著自學(xué)的autojs苍鲜,本著做一行愛一行的行為思灰,也為了證明我程序員不只是會(huì)打碼,強(qiáng)行學(xué)了autojs洒疚,目前也算到了想做啥就能實(shí)現(xiàn)啥的情況坯屿,這不,剛將大舅子要的xianyu自動(dòng)化評論擼好了
不過說歸說领跛,貌似寫這些東西也是打代碼,阿西吧喊括,終究繞不過只會(huì)打碼的頭銜,算了矢棚,不吹了,上面說那么多其實(shí)是為了達(dá)到300字發(fā)篇原創(chuàng)蒲肋,這些牢騷都不重要,重要的是db支持强胰。
先給大家看看,我擼出來的東西效果大概是這樣的
目前已經(jīng)支持了ui界面熟吏、自動(dòng)化評論牵寺,效果還是屌的趣斤,autojs再次證明了它的強(qiáng)大玉凯,后續(xù)打算擼個(gè)九價(jià)、大麥網(wǎng)盲厌,有興趣的朋友們圍過來來吗浩。
不過話說回來没隘,自動(dòng)化應(yīng)該還有很大的應(yīng)用空間才對微王,有想法的朋友們可以私聊我或者留言,后續(xù)看看能不能一起facai啊
現(xiàn)在新增了db操作,也就是會(huì)記錄之前已經(jīng)評論過的寶貝涨醋,由于目前autojs關(guān)于db的支持比較少宪潮,所以我這邊將db支持的開源了
那么如何使用呢?以我目前xianyu的應(yīng)用為例子
// 字段映射
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)"
+ ")";
// 數(shù)據(jù)庫名
let db = "xianyu";
let dbUtils = new DbUtils(db, SQL, fieldMapping);
// 創(chuàng)建數(shù)據(jù)庫和表
dbUtils.updateDatabase();
// 清表
dbUtils.deleteRows(table, null, null)
// 數(shù)據(jù)查詢
let existStatus = dbUtils.isExistRow("SELECT * FROM " + table + " WHERE desc = ?", [text]);
// 增加數(shù)據(jù)
dbUtils.addRow(table, { desc: text });
簡單方便,基本滿足日常需求了。
請問源碼哪里拿呢单绑?
開源了份氧,有需要的可以去倉庫拿