10行Python搞定微信公众号邮箱检测

浏览: 1986


微信公众号的注册需要使用邮箱,而一个邮箱又只能注册一个微信公众号。有时候注册管理的公众号多了,新注册公众号时,就不记得自己的哪些邮箱已经注册了,哪些没注册。

微信公众号的注册页面本身是提供了邮箱的检测的。


我们使用它的接口,用Python来调用,10行代码就能够搞定:

# coding:utf-8
# 检查微信公众号注册邮箱

import requests
import random

def wechatCheckEmail(email):
   header = {"Host":"mp.weixin.qq.com","Origin":"https://mp.weixin.qq.com","Referer":"https://mp.weixin.qq.com/cgi-bin/readtemplate?t=register/step1_tmpl&lang=zh_CN"}
   url = 'https://mp.weixin.qq.com/acct/emailregisterpage'
   data = {"email":email, "type":"check","lang":"zh_CN", "f": "json","ajax":"1", "random":random.uniform(0,1)}
   wbdata = requests.post(url,data=data,headers=header)
   print(wbdata.text)

当响应的内容为:

{"base_resp":{"err_msg":"ok","ret":0}}

表示的就是未注册的邮箱

而响应内容为:

{"base_resp":{"err_msg":"default","ret":201014}}

表示的就是邮箱已经注册了公众号。

加上注释一共才11行代码。

是不是很简单,用处不是很大,但有需要的时候还是很方便。

推荐 0
本文由 州的先生 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册