抱歉,你查看的文章不存在

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

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

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

我们使用它的接口,用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行代码。

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

原文发布于微信公众号 - 州的先生(zmister2016)

原文发表时间:2017-04-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

州的先生

4 篇文章54 人订阅

相关文章

来自专栏惨绿少年

OpenSUSE 服务器系统部署

1、准备 1.1 下载系统 下载地址:https://software.opensuse.org/distributions/leap     目前的最新版本为...

4457
来自专栏桥路_大数据

nginx的安装和打点服务器配置

48011
来自专栏linux系统运维

rsync通过服务同步,linux系统日志,screen工具

1994
来自专栏小狼的世界

使用phpize给PHP动态添加扩展

2、执行phpize。/home/fltrpsrv2/srv2/bin/phpize

1652
来自专栏挖坑填坑

Angular4记账webApp练手项目之一(利用angular-cli构建Angular4.X项目)

官方文档 :https://github.com/angular/angular-cli

903
来自专栏用户画像

MAC配置环境变量

 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!

793
来自专栏小二的折腾日记

服务器-Nginx模块化结构

习惯上将Nginx分为:核心模块、标准模块、可选HTTP模块、邮件服务模块和第三方模块五大类。

792
来自专栏编程坑太多

一个简单的Django项目

1534
来自专栏Python

linux每日命令(5):mkdir命令

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

1172
来自专栏smy

git同步远程已删除的分支和删除本地多余的分支

可以发现红框中的分支是远程分支已被删除的分支,根据提示可以使用 git remote prune 来同步删除这些分支。

1252

扫码关注云+社区

领取腾讯云代金券