写入(修改)仓库数据 (repo.put)
声明
是否成功, 失败原因 = repo.put(仓库号, 数据)
参数及返回值
- 仓库号
- 文本型,只能由数字、字母、下划线组成
- 数据
- table型,需要根据仓库的schema填写table
- 是否成功
- 布尔型, true:写入成功,false:写入失败。
- 失败原因
- 当写入成功的时候,失败原因为nil
- 当写入失败的时候,返回具体的原因
说明
本函数适用于通过ATP爬取APP界面的数据并入库情况 本函数的具体脚本,你也可以在仓库列表界面,点击具体的仓库的:生成脚本链接直接生成获取
示例
--在信息表插入采集到的手机界面信息
r,w = repo.put('informationdb', {name='老张', age='23', sex='男', city='南京'})
print(r)
print(w)
--更新数据库里面提取的号码状态信息为已使用
numbers = repo.get('numdb', {used='0'}, {count=5})
content=''
for k,v in ipairs(numbers) do
content= content..'\n'..v.number..'----'..v.number
v.status = '已使用'
repo.put('numdb',v)
end