背景

微信小程序开发工具中,批量修改数据比较不便,使用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 操作微信小程序数据库 实现批量修改相关推荐

  1. python操作微信小程序云端数据库_微信小程序云开发之数据库操作

    本文实例为大家分享了微信小程序云开发之数据库操作的具体代码,供大家参考,具体内容如下 新建集合 1.打开云开发控制台,数据库 2.添加集合users 添加代码 onAdd: function () { ...

  2. python操作微信小程序云端数据库_微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序...

    微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序 浏览量:1120 时间:2020-04-06

  3. 微信小程序--数据库数据批量导出为excel文件,预览下载

    1.首先构建node.js云函数,安装类库 右键点击创建的云函数,在外部终端输入npm install node-xlsx下载安装 npm install node-xlsx npm install ...

  4. Python Flask微信小程序登录流程及登录api实现代码

    1.小程序端调用wx.login 2.判断用户是否授权 3.小程序端访问 wx.getUserInfo 4.小程序端js代码:+ wx.login({success: resp => {// 发 ...

  5. python开发微信小程序-微信小程序开发:python+sanic 实现小程序登录注册

    开发微信小程序时,接入小程序的授权登录可以快速实现用户注册登录的步骤,是快速建立用户体系的重要一步.这篇文章将介绍 python + sanic + 微信小程序实现用户快速注册登录全栈方案. 微信小程 ...

  6. 用python 玩微信小程序“跳一跳”

    12月28日,微信上线了小游戏「跳一跳」,瞬间成了全民游戏,如何牢牢占据排行榜的第一位呢?用Python帮助你,Python真的无所不能. 作为技术出身的我们,是不是想用技术改变排名呢? 注意:本文适 ...

  7. python开发微信小程序-Python 开发者的微信小程序开发实践

    导读 在知乎上,有人提问"如何使用 Python 开发微信小程序". 其实微信小程序作为一个前端的机制,Python 并不能插上边.只不过可以作为后端接口为微信小程序提供数据服务而 ...

  8. python玩微信小程序游戏_使用python实现微信小程序自动签到功能

    功能描述目标 完成多账号微信小程序每天自动签到 输出 签到成功则向微信群发送签到成功的信息 否则提示用户签到失败,需手动签到 包管理 requests itchat time threading 程序 ...

  9. python写微信小程序源码示例_python实现微信小程序用户登录、模板推送

    python实现微信小程序用户登录.模板推送 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  python实现微信小程序用户登录.模板推送.txt ] (友情提示 ...

  10. python玩微信小程序游戏_用python一步一步教你玩微信小程序【跳一跳】

    12月28日,微信上线了小游戏「跳一跳」,瞬间成了全民游戏,如何牢牢占据排行榜的第一位呢?用Python帮助你,Python真的无所不能. 作为技术出身的我们,是不是想用技术改变排名呢? 注意:本文适 ...

最新文章

  1. boost::mpi模块对gather() 和gatherv() 集合的测试
  2. android封装oauth2,Android AccountAuthenticator和OAuth2
  3. NYOJ 24 素数距离问题
  4. 大学计算机科学不会编码,华中科技大学人员编号编码管理办法
  5. python如何做接口测试_python实现接口测试
  6. 算法-查找数组两个数据相加等于目标值
  7. 哪个大佬有c#三层架构写的餐饮管理系统源代码
  8. Gateway一直访问本地
  9. Java基础篇--集合(map)
  10. Esri中国虾神卢拜年贴
  11. jBox----弹出层插件
  12. 中创软件哪个部分是外包_什么是外包| 第1部分
  13. .NET高级工程师面试题之SQL篇
  14. 建tcode維護自己創建的數據表(SE54/SM30)
  15. android的资源混淆,android混淆资源引发的血案以及学习感受资源混淆
  16. 抱抱脸:ChatGPT背后的算法——RLHF | 附12篇RLHF必刷论文
  17. 解读《创业家》2009年中国创新企业榜TOP100
  18. 洛谷3258 松鼠的新家
  19. 『P3610-2MIC』XMOS USB 双麦阵列板
  20. 信息管理毕设新颖题目

热门文章

  1. taptap评论爬虫
  2. 2021年中国程序员薪资和生活现状调查:年薪5-25万之间占比66.3%
  3. 什么是支付系统,一分钟带你了解
  4. 入门STM32--怎么学习STM32
  5. python之随机生成一个手机号码
  6. 角点(corner point)、关键点(key point)、特征点(feature point)概念辨析
  7. 下列哪个网站还未推出微博服务器,新浪微博笔试题与答案
  8. vue 自定义marquee横向无缝滚动组件
  9. 随机抽样C语言,R语言中实现简单随机抽样
  10. 杭州电信域名解析服务器,国内电信域名解析服务器dns分布表.docx