python调用mongodb发送微信企业号

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
python2.x
 
注意:data变量里, agent_id为刚刚创建的应用 id (可在web页面看到)
 
toparty即为目标部门,或者可以用touser,totag指定目标账户
 
比较简单的调用,已实测,可以使用。
 
 
 
#coding:utf-8
import  sys
import  requests
import  json
from  pymongo  import  MongoClient
reload (sys)
sys.setdefaultencoding( 'utf-8' )
class  Weixin( object ):
     def  __init__( self , corp_id, corp_secret):
         self .token_url  =  'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=%s&corpsecret=%s'  % (corp_id, corp_secret)
         self .send_url  =  'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token='
     def  get_token( self ):
         try :
             =  requests.get( self .token_url, timeout = 10 )
         except  Exception as e:
             print  e
             sys.exit( 1 )
         if  r.status_code  = =  requests.codes.ok:
             data  =  r.json()
             if  data.get( 'errcode' ):
                 print  data[ 'errmsg' ]
                 sys.exit( 1 )
             return  data[ 'access_token' ]
         else :
             print  r.status_code
             sys.exit( 1 )
     def  send( self ,message):
         url  =  self .send_url  +  self .get_token()
         data  =  {
            "touser" "hequan2011" ,
            "msgtype" "text" ,
            "agentid" "0" ,
            "text" : {
                "content" : message
            },
            "safe" : "0"
         }
         send_data  =  json.dumps(data,ensure_ascii = False )
         try :
             =  requests.post(url, send_data)
         except  Exception, e:
             print  e
             sys.exit( 1 )
         if  r.status_code  = =  requests.codes.ok:
             print  r.json()
         else :
             print  r.code
             sys.exit( 1 )
             
             
corpid  =  'xxxxxxxxxxx'
corpsecret  =  'xxxxxxxxxxxxxxxxx'
client  =  MongoClient( 'mongodb://user:password@127.0.0.1:27017/' )
 
db  =  client.ku
collection  =  db.biao
=  []
for  data  in  collection.find():
     a.append(data)
=  a[ 0 ]
=  l
=  str (g[ "name" ])
z1  =  int (g[ "jg" ])
print   z
 
 
msg  =  "1:{0}\n 2:{1}\n" . format (z,z1)
 
=  Weixin(corpid,corpsecret)
w.send(msg)









本文转自 295631788 51CTO博客,原文链接:http://blog.51cto.com/hequan/1898946,如需转载请自行联系原作者
相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
17天前
|
Python
使用 Python 合并微信与支付宝账单,生成财务报告
这篇博客介绍了如何使用 Python 脚本合并微信与支付宝账单数据,生成自动化财务报告。通过 pandas 库,学习如何清洗、合并和分析账单数据,以及如何生成 Markdown 格式的财务报告。
|
3月前
|
Python
自动化微信朋友圈:Python脚本实现自动发布动态
本文介绍如何使用Python脚本自动化发布微信朋友圈动态,节省手动输入的时间。主要依赖`pyautogui`、`time`、`pyperclip`等库,通过模拟鼠标和键盘操作实现自动发布。代码涵盖打开微信、定位朋友圈、准备输入框、模拟打字等功能。虽然该方法能提高效率,但需注意可能违反微信使用条款,存在风险。定期更新脚本以适应微信界面变化也很重要。
297 61
|
8月前
|
NoSQL MongoDB Python
【Python】已完美解决(MongoDB安装报错)Service ‘MongoDB Server (MongoDB)’ (MongoDB) failed tostart
【Python】已完美解决(MongoDB安装报错)Service ‘MongoDB Server (MongoDB)’ (MongoDB) failed tostart
397 1
|
3月前
|
Android开发 开发者 Python
通过标签清理微信好友:Python自动化脚本解析
微信已成为日常生活中的重要社交工具,但随着使用时间增长,好友列表可能变得臃肿。本文介绍了一个基于 Python 的自动化脚本,利用 `uiautomator2` 库,通过模拟用户操作实现根据标签批量清理微信好友的功能。脚本包括环境准备、类定义、方法实现等部分,详细解析了如何通过标签筛选并删除好友,适合需要批量管理微信好友的用户。
166 7
|
6月前
|
NoSQL MongoDB 数据库
python3操作MongoDB的crud以及聚合案例,代码可直接运行(python经典编程案例)
这篇文章提供了使用Python操作MongoDB数据库进行CRUD(创建、读取、更新、删除)操作的详细代码示例,以及如何执行聚合查询的案例。
63 6
|
6月前
|
NoSQL JavaScript Java
Java Python访问MongoDB
Java Python访问MongoDB
40 4
|
6月前
|
小程序 API 开发工具
使用python 实现微信签到提醒功能
【9月更文挑战第4天】使用python 实现微信签到提醒功能
146 2
|
7月前
|
NoSQL 安全 MongoDB
用python安装mongodb
用python安装mongodb
57 0
|
8月前
|
NoSQL Shell MongoDB
【Python】已解决:(MongoDB安装报错)‘mongo’ 不是内部或外部命令,也不是可运行的程序
【Python】已解决:(MongoDB安装报错)‘mongo’ 不是内部或外部命令,也不是可运行的程序
804 0
|
9月前
|
安全 UED 黑灰产治理
微信留言自动回复(Python实现)
本项目旨在使用Python与Windows GUI自动化工具来自动化微信的操作,作用为读取未读消息、根据关键词回复消息
363 0