新浪微博认证需要安装新浪微博的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新浪微博认证及发微相关推荐

  1. python单向认证_使用Python进行单向方差分析的四种方法

    python单向认证 The current post will focus on how to carry out between-subjects ANOVA using Python. As m ...

  2. python编程认证找工作时有什么作用?

    python编程认证找工作时有什么作用? [导语]近年来,python编程在越来越火爆,不少人纷纷转行投身于python编程,因为python相对来说比较简单易学,对于零基础的人来说比较容易上手,竞争 ...

  3. python认证证书有哪些-python考试认证

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 除了之前热议的加入高考和中小学教育之外,现在连普通大学生也无法逃脱python的毒 ...

  4. 最新免费新浪微博认证方法,不需要微博认证的硬性条件

    关于新浪微博认证,点开这篇文章的估计也是玩微博或者想认证微博的,微博认证需要的那几个硬性指标,相信大家都知道,唯独的就是当你满足这些条件的时候,就最后一个资质证明把很多没有资质证明的小草根挡在门外,我 ...

  5. IOS开发——新浪微博认证失败处理

    IOS开发--新浪微博认证失败处理 认证失败错误提示: 请求返回错误( error.errorDescription):Insufficient app permissions! 1,检查 分享集成部 ...

  6. python 用户认证_python基于mysql的用户认证

    首先,创建mysql用户users表 1 2 3 4 5 create table users ( id int NOT NULL primary key auto_increment, userna ...

  7. Python 新浪微博 各种表情使用频率

    主题:用新浪微博API积累了微博广场的1.4万条数据,我选择了21个字段输出为TXT文件,想用Python稍微处理一下,统计一下这1.4万条微博里面表情使用情况,统计结构在最后. 无聊的时候用了下新浪 ...

  8. 新浪微博认证——应用程序支持新浪微博登陆

    首先我想告诉大家新浪微博API项目已经转移到GitHub上了,原Google Code (http://code.google.com/p/android-weibo-sdk/downloads/li ...

  9. python考证书-考证那些事儿:Python工程师认证的考试内容和大纲

    话说,Python如今是越来越火了,不仅六年级的小学生课本里有它,现在连普通大学生也难逃它的毒手了. 去年年底,教育部考试中心决定对NCRE考试体系进行调整. 具体调整如下:新增"网络安全素 ...

最新文章

  1. 三十、基本地址变换机构
  2. python并发编程:阻塞IO
  3. python3.6安装opencv-python3.6.5安装opencv3
  4. 推荐系统笔记:决策树回归树
  5. input上传文件个数控制
  6. mysql游标表间数据迁移_FalseMySQL存储过程--gt;通过游标遍历和异常处理迁移数据到历史表-mysql-第二电脑网...
  7. HDU 4927 大数运算
  8. 多么乐alexa网站流量数据报告助手
  9. Sublime Text2使用教程(转载)
  10. IO流读取文件拒绝访问
  11. 期末复习【操作系统】
  12. 每日单词20110602
  13. 浅谈PHP代码执行的大致流程(opcode)
  14. 模糊 C 均值聚类(Fuzzy C-Means)
  15. MAC install torch
  16. 【UE4从零开始 007】Tick简介
  17. SortedMap与TreeMap的一个典型应用
  18. PhpStorm 注册码
  19. 信息安全等级保护划分五级及等保级别适用行业
  20. 双尺度与多尺度图像细节提升

热门文章

  1. [游戏]_dnf开70,恋梦の依旧上尊路开始
  2. Python科学计算基础篇
  3. 第5天 结构体、文字显示与GDT/IDT初始化
  4. 洛谷p2264 情书
  5. python语言中1010的二进制表示_Python语言中的按位运算
  6. 用opencv把视频转为图像
  7. 判断是否是遨游浏览器
  8. 如何做起来一个微信公众号
  9. fastreport使用教程(fastreport报表编辑器)
  10. 读书笔记-Greenplum企业应用实战:简介