python新浪微博认证及发微
新浪微博认证需要安装新浪微博的API(Python),安装好后就可以使用微博提供的的各种接口。这里只简单介绍认证和发微。·
首先可以通过微博开放平台注册应用申请APP_KEY和APP_SECRET,它们是认证所必须的。(无需审核已经可以用很多接口了)
新浪微博开放平台:http://open.weibo.com/
例如我的应用:
设置OAuth2认证的回调地址,这里我设置了默认地址:(回调地址用来接收认证成功的准入序列号)
OAuth2认证过程如下图:
以下是login.py登陆认证模块,返回OAuth2认证成功的APIClient对象:
#login module
import urllib
import urllib2
import sys
from weibo import APIClient
import myConfig as condef login():client = APIClient(app_key=con.APP_KEY, app_secret=con.APP_SECRET, redirect_uri=con.CALLBACK_URL)# get authorization url (resource owner)referer_url = client.get_authorize_url()# print referer_urlcookies = urllib2.HTTPCookieProcessor()opener = urllib2.build_opener(cookies)urllib2.install_opener(opener)postdata = {"client_id": con.APP_KEY,"redirect_uri": con.CALLBACK_URL,"userId": con.USERID,"passwd": con.PASSWD,"isLoginSina": "0","action": "submit","response_type": "code"}headers = {"User-Agent":"Guess","Host":"api.weibo.com","Referer":referer_url}req = urllib2.Request(url=referer_url,data=urllib.urlencode(postdata),headers=headers)try:# get authorization grantresp=urllib2.urlopen(req)# print resp.geturl()# get request code for access tokencode=resp.geturl()[-32:]# get access tokenr=client.request_access_token(code)client.set_access_token(r.access_token, r.expires_in)print "login success!"return clientexcept Exception, e:print "login error!"print e
其中myConfig是我的配置文件:
APP_KEY = 'xxxxxxxxx'
APP_SECRET = 'xxxxxxxxxxxxxxxxxxxxxxxxxxx'
CALL_BACK = 'https://api.weibo.com/oauth2/default.html'
CALLBACK_URL = 'https://api.weibo.com/oauth2/default.html'
USERID = 'username'
PASSWD = 'password'
如果认证成功,那么就可以通过该APIClient对象进行一系列的操作,最基本的如发送微博:
client.statuses.upload.post(status='love is a beauty')
python新浪微博认证及发微相关推荐
- python单向认证_使用Python进行单向方差分析的四种方法
python单向认证 The current post will focus on how to carry out between-subjects ANOVA using Python. As m ...
- python编程认证找工作时有什么作用?
python编程认证找工作时有什么作用? [导语]近年来,python编程在越来越火爆,不少人纷纷转行投身于python编程,因为python相对来说比较简单易学,对于零基础的人来说比较容易上手,竞争 ...
- python认证证书有哪些-python考试认证
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 除了之前热议的加入高考和中小学教育之外,现在连普通大学生也无法逃脱python的毒 ...
- 最新免费新浪微博认证方法,不需要微博认证的硬性条件
关于新浪微博认证,点开这篇文章的估计也是玩微博或者想认证微博的,微博认证需要的那几个硬性指标,相信大家都知道,唯独的就是当你满足这些条件的时候,就最后一个资质证明把很多没有资质证明的小草根挡在门外,我 ...
- IOS开发——新浪微博认证失败处理
IOS开发--新浪微博认证失败处理 认证失败错误提示: 请求返回错误( error.errorDescription):Insufficient app permissions! 1,检查 分享集成部 ...
- python 用户认证_python基于mysql的用户认证
首先,创建mysql用户users表 1 2 3 4 5 create table users ( id int NOT NULL primary key auto_increment, userna ...
- Python 新浪微博 各种表情使用频率
主题:用新浪微博API积累了微博广场的1.4万条数据,我选择了21个字段输出为TXT文件,想用Python稍微处理一下,统计一下这1.4万条微博里面表情使用情况,统计结构在最后. 无聊的时候用了下新浪 ...
- 新浪微博认证——应用程序支持新浪微博登陆
首先我想告诉大家新浪微博API项目已经转移到GitHub上了,原Google Code (http://code.google.com/p/android-weibo-sdk/downloads/li ...
- python考证书-考证那些事儿:Python工程师认证的考试内容和大纲
话说,Python如今是越来越火了,不仅六年级的小学生课本里有它,现在连普通大学生也难逃它的毒手了. 去年年底,教育部考试中心决定对NCRE考试体系进行调整. 具体调整如下:新增"网络安全素 ...
最新文章
- 三十、基本地址变换机构
- python并发编程:阻塞IO
- python3.6安装opencv-python3.6.5安装opencv3
- 推荐系统笔记:决策树回归树
- input上传文件个数控制
- mysql游标表间数据迁移_FalseMySQL存储过程--gt;通过游标遍历和异常处理迁移数据到历史表-mysql-第二电脑网...
- HDU 4927 大数运算
- 多么乐alexa网站流量数据报告助手
- Sublime Text2使用教程(转载)
- IO流读取文件拒绝访问
- 期末复习【操作系统】
- 每日单词20110602
- 浅谈PHP代码执行的大致流程(opcode)
- 模糊 C 均值聚类(Fuzzy C-Means)
- MAC install torch
- 【UE4从零开始 007】Tick简介
- SortedMap与TreeMap的一个典型应用
- PhpStorm 注册码
- 信息安全等级保护划分五级及等保级别适用行业
- 双尺度与多尺度图像细节提升