Python使用新浪微博API发送微博的例子


Posted in Python onApril 10, 2014

1、注册一个新浪应用,得到appkey和secret,以及token,将这些信息写入配置文件sina_weibo_config.ini,内容如下,仅举例:

[userinfo]
CONSUMER_KEY=8888888888
CONSUMER_SECRET=777777f3feab026050df37d711200000
TOKEN=2a21b19910af7a4b1962ad6ef9999999
TOKEN_SECRET=47e2fdb0b0ac983241b0caaf45555555

2、调用新浪微博的Open Api,编码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from weibopy.auth import OAuthHandler
from weibopy.api import API
import ConfigParser
def press_sina_weibo():
    '''
    调用新浪微博Open Api实现通过命令行写博文,功能有待完善
    author: socrates
    date:2012-02-06
    新浪微博:@没耳朵的羊
    '''
    sina_weibo_config = ConfigParser.ConfigParser()
    #读取appkey相关配置文件
    try:
        sina_weibo_config.readfp(open('sina_weibo_config.ini'))
    except ConfigParser.Error:
        print 'read sina_weibo_config.ini failed.'
    #获取需要的信息
    consumer_key = sina_weibo_config.get("userinfo","CONSUMER_KEY")
    consumer_secret =sina_weibo_config.get("userinfo","CONSUMER_SECRET")
    token = sina_weibo_config.get("userinfo","TOKEN")
    token_sercet = sina_weibo_config.get("userinfo","TOKEN_SECRET")
    #调用新浪微博OpenApi(python版)
    auth = OAuthHandler(consumer_key, consumer_secret)
    auth.setToken(token, token_sercet)
    api = API(auth)
    #通过命令行输入要发布的内容
    weibo_content = raw_input('Please input content:')
    status = api.update_status(status=weibo_content)
    print "Press sina weibo successful, content is: %s" % status.text
if __name__ == '__main__':
    press_sina_weibo()

3、 运行效果:

命令行输入:Python使用新浪微博API发送微博的例子
4、微博发送成功效果:

 
Python 相关文章推荐
Python的函数的一些高阶特性
Apr 27 Python
django通过ajax发起请求返回JSON格式数据的方法
Jun 04 Python
Python Socket使用实例
Dec 18 Python
python中的插值 scipy-interp的实现代码
Jul 23 Python
python: 自动安装缺失库文件的方法
Oct 22 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
Jan 14 Python
为什么你还不懂得怎么使用Python协程
May 13 Python
Pytorch Tensor的统计属性实例讲解
Dec 30 Python
python with (as)语句实例详解
Feb 04 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
Apr 22 Python
Python如何解除一个装饰器
Aug 07 Python
python画条形图的具体代码
Apr 20 Python
一个检测OpenSSL心脏出血漏洞的Python脚本分享
Apr 10 #Python
Python删除指定目录下过期文件的2个脚本分享
Apr 10 #Python
python实现随机密码字典生成器示例
Apr 09 #Python
Python下的Mysql模块MySQLdb安装详解
Apr 09 #Python
使用python实现递归版汉诺塔示例(汉诺塔递归算法)
Apr 08 #Python
python计算圆周长、面积、球体体积并画出圆
Apr 08 #Python
python实现类似ftp传输文件的网络程序示例
Apr 08 #Python
You might like
php学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
PHP大文件切割上传并带进度条功能示例
2019/07/01 PHP
Dom 是什么的详细说明
2010/10/25 Javascript
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
2017/03/08 Javascript
Vue2.0父子组件传递函数的教程详解
2017/10/16 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
2018/09/21 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
ssh批量登录并执行命令的python实现代码
2012/05/25 Python
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
python使用cPickle模块序列化实例
2014/09/25 Python
批处理与python代码混合编程的方法
2016/05/19 Python
python分布式环境下的限流器的示例
2017/10/26 Python
使用python编写简单的小程序编译成exe跑在win10上
2018/01/15 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
python使用Pandas库提升项目的运行速度过程详解
2019/07/12 Python
Parfumdreams芬兰:购买香水和化妆品
2021/02/13 全球购物
印刷工程专业应届生求职信
2013/09/29 职场文书
高中生毕业自我鉴定
2013/10/10 职场文书
应届毕业生求职信范例分享
2013/12/17 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
《雨点儿》教学反思
2014/04/14 职场文书
医药销售自荐书
2014/05/29 职场文书
党课培训心得体会
2014/09/02 职场文书
2014年党小组工作总结
2014/12/20 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
python使用XPath解析数据爬取起点小说网数据
2021/04/22 Python
pandas求平均数和中位数的方法实例
2021/08/04 Python
Python IO文件管理的具体使用
2022/03/20 Python