python获取企业微信好友列表
时间: 2023-11-15 16:47:51 浏览: 157
python 获取微信好友列表的方法(微信web)
5星 · 资源好评率100%
可以企业微信提供的API接口来获取企业微信好友列表。具体可参考以下步骤:
1. 申请企业微信API密钥。
2. 调用获取部门成员接口,获取部门成员信息。
3. 调用获取成员接口,获取成员详细信息,包括好友列表。
你可以使用Python中的requests库来发送API请求,并使用json解析返回的数据。代码示例:
```
import requests
import json
# 替换为自己的企业微信API密钥
corpid = 'your_corpid'
corpsecret = 'your_corpsecret'
# 获取access_token
url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken'
params = {'corpid': corpid, 'corpsecret': corpsecret}
response = requests.get(url, params=params)
access_token = json.loads(response.text)['access_token']
# 获取部门成员信息
url = 'https://qyapi.weixin.qq.com/cgi-bin/user/simplelist'
params = {'access_token': access_token, 'department_id': 1, 'fetch_child': 0}
response = requests.get(url, params=params)
user_list = json.loads(response.text)['userlist']
# 获取好友列表
for user in user_list:
url = 'https://qyapi.weixin.qq.com/cgi-bin/user/get'
params = {'access_token': access_token, 'userid': user['userid']}
response = requests.get(url, params=params)
friend_list = json.loads(response.text)['extattr']['attrs']
print(user['name'] + '的好友列表:')
for friend in friend_list:
if friend['name'] == '好友':
print(friend['value'])
```
注意:在使用企业微信API接口时,需要开启对应的API接口权限,并按照接口文档中的要求传递正确的参数。
阅读全文