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 01 Python
Python中的yield浅析
Jun 16 Python
python采集博客中上传的QQ截图文件
Jul 18 Python
为Python程序添加图形化界面的教程
Apr 29 Python
Python实现简单的代理服务器
Jul 25 Python
python中实现延时回调普通函数示例代码
Sep 08 Python
pandas数据清洗,排序,索引设置,数据选取方法
May 18 Python
扩展Django admin的list_filter()可使用范围方法
Aug 21 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
Aug 27 Python
Python原始套接字编程实例解析
Jan 29 Python
Django多层嵌套ManyToMany字段ORM操作详解
May 19 Python
python绘制汉诺塔
Mar 01 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水印技术
2007/02/14 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
PHP 二级子目录(后台目录)设置二级域名
2017/03/02 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
javascript作用域容易记错的两个地方分析
2012/06/22 Javascript
JQuery实现图片轮播效果
2015/09/15 Javascript
详解javascript实现瀑布流绝对式布局
2016/01/29 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
5分钟学会Vue动画效果(小结)
2018/07/21 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
深入理解Vue keep-alive及实践总结
2019/08/21 Javascript
[17:36]VG战队纪录片
2014/08/21 DOTA
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
2019/08/15 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
python破解同事的压缩包密码
2020/10/14 Python
如何用Python提取10000份log中的产品信息
2021/01/14 Python
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
Luxplus丹麦:香水和个人护理折扣
2018/04/23 全球购物
求职自荐信范文格式
2013/11/29 职场文书
党员培训思想汇报
2014/01/07 职场文书
致裁判员加油稿
2014/02/08 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
村官个人总结范文
2015/03/03 职场文书
护士2015年终工作总结
2015/04/29 职场文书
创业计划书之养殖业
2019/10/11 职场文书
详解JavaScript中Arguments对象用途
2021/08/30 Javascript
科普 | 业余无线电知识-波段篇
2022/02/18 无线电