python 操作微信小程序数据库 实现批量修改
背景
微信小程序开发工具中,批量修改数据比较不便,使用python可以快速实现批量增删改查。
演示
获取token
首先需要获取小程序的token
import time
import requests
import base64
import json
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.tts.v20190823 import tts_client, models
def access_token():""""获取access_token"""APPID = '你的小程序ID' #小程序IDAPPSECRET = '你的小程序秘钥' #小程序秘钥WECHAT_URL = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' + APPID + '&secret=' + APPSECRETresponse = requests.get(WECHAT_URL)result = response.json()print(result["access_token"] )return result["access_token"] #将返回值解析获取access_token
查询
def databaseQuery(access_token,collection_name):""""检索数据库collection_name 集合的名称"""url = 'https://api.weixin.qq.com/tcb/databasequery?access_token=' + access_tokendata = {"env": "你的环境编号", # 你的环境编号"query": "db.collection(\""+collection_name+"\").limit(500).get()"}response = requests.post(url, data=json.dumps(data))result = response.json()return(result)
sqldata=[]
access_token1=access_token()
修改
sqldata=databaseQuery(access_token1,'你的数据库名')['data']
def databaseUpdate(access_token,collection_name,ID):"""".where() 该集合所在记录的检索"""url = 'https://api.weixin.qq.com/tcb/databaseupdate?access_token=' + access_token'''修改'''data = {"env": "你的环境编号", # 你的环境编号"query": 'db.collection(\"'+collection_name+'\").where({_id:\"'+ID+'\"}).update({data:123123})'}# 你的修改的内柔response = requests.post(url, data=json.dumps(data))result = response.json()print(result) for i in sqldata:i=eval(i)filename=i['_id']print(filename)'''修改'''databaseUpdate(access_token1,'你修改的数据库名',filename)
python 操作微信小程序数据库 实现批量修改相关推荐
- python操作微信小程序云端数据库_微信小程序云开发之数据库操作
本文实例为大家分享了微信小程序云开发之数据库操作的具体代码,供大家参考,具体内容如下 新建集合 1.打开云开发控制台,数据库 2.添加集合users 添加代码 onAdd: function () { ...
- python操作微信小程序云端数据库_微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序...
微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序 浏览量:1120 时间:2020-04-06
- 微信小程序--数据库数据批量导出为excel文件,预览下载
1.首先构建node.js云函数,安装类库 右键点击创建的云函数,在外部终端输入npm install node-xlsx下载安装 npm install node-xlsx npm install ...
- Python Flask微信小程序登录流程及登录api实现代码
1.小程序端调用wx.login 2.判断用户是否授权 3.小程序端访问 wx.getUserInfo 4.小程序端js代码:+ wx.login({success: resp => {// 发 ...
- python开发微信小程序-微信小程序开发:python+sanic 实现小程序登录注册
开发微信小程序时,接入小程序的授权登录可以快速实现用户注册登录的步骤,是快速建立用户体系的重要一步.这篇文章将介绍 python + sanic + 微信小程序实现用户快速注册登录全栈方案. 微信小程 ...
- 用python 玩微信小程序“跳一跳”
12月28日,微信上线了小游戏「跳一跳」,瞬间成了全民游戏,如何牢牢占据排行榜的第一位呢?用Python帮助你,Python真的无所不能. 作为技术出身的我们,是不是想用技术改变排名呢? 注意:本文适 ...
- python开发微信小程序-Python 开发者的微信小程序开发实践
导读 在知乎上,有人提问"如何使用 Python 开发微信小程序". 其实微信小程序作为一个前端的机制,Python 并不能插上边.只不过可以作为后端接口为微信小程序提供数据服务而 ...
- python玩微信小程序游戏_使用python实现微信小程序自动签到功能
功能描述目标 完成多账号微信小程序每天自动签到 输出 签到成功则向微信群发送签到成功的信息 否则提示用户签到失败,需手动签到 包管理 requests itchat time threading 程序 ...
- python写微信小程序源码示例_python实现微信小程序用户登录、模板推送
python实现微信小程序用户登录.模板推送 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: python实现微信小程序用户登录.模板推送.txt ] (友情提示 ...
- python玩微信小程序游戏_用python一步一步教你玩微信小程序【跳一跳】
12月28日,微信上线了小游戏「跳一跳」,瞬间成了全民游戏,如何牢牢占据排行榜的第一位呢?用Python帮助你,Python真的无所不能. 作为技术出身的我们,是不是想用技术改变排名呢? 注意:本文适 ...
最新文章
- boost::mpi模块对gather() 和gatherv() 集合的测试
- android封装oauth2,Android AccountAuthenticator和OAuth2
- NYOJ 24 素数距离问题
- 大学计算机科学不会编码,华中科技大学人员编号编码管理办法
- python如何做接口测试_python实现接口测试
- 算法-查找数组两个数据相加等于目标值
- 哪个大佬有c#三层架构写的餐饮管理系统源代码
- Gateway一直访问本地
- Java基础篇--集合(map)
- Esri中国虾神卢拜年贴
- jBox----弹出层插件
- 中创软件哪个部分是外包_什么是外包| 第1部分
- .NET高级工程师面试题之SQL篇
- 建tcode維護自己創建的數據表(SE54/SM30)
- android的资源混淆,android混淆资源引发的血案以及学习感受资源混淆
- 抱抱脸:ChatGPT背后的算法——RLHF | 附12篇RLHF必刷论文
- 解读《创业家》2009年中国创新企业榜TOP100
- 洛谷3258 松鼠的新家
- 『P3610-2MIC』XMOS USB 双麦阵列板
- 信息管理毕设新颖题目
热门文章
- taptap评论爬虫
- 2021年中国程序员薪资和生活现状调查:年薪5-25万之间占比66.3%
- 什么是支付系统,一分钟带你了解
- 入门STM32--怎么学习STM32
- python之随机生成一个手机号码
- 角点(corner point)、关键点(key point)、特征点(feature point)概念辨析
- 下列哪个网站还未推出微博服务器,新浪微博笔试题与答案
- vue 自定义marquee横向无缝滚动组件
- 随机抽样C语言,R语言中实现简单随机抽样
- 杭州电信域名解析服务器,国内电信域名解析服务器dns分布表.docx