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实现进程间通信简单实例
Jul 23 Python
Python中的anydbm模版和shelve模版使用指南
Jul 09 Python
Python3实现并发检验代理池地址的方法
Sep 18 Python
python爬虫框架talonspider简单介绍
Jun 09 Python
python中的set实现不重复的排序原理
Jan 24 Python
tensorflow学习笔记之简单的神经网络训练和测试
Apr 15 Python
Python实现深度遍历和广度遍历的方法
Jan 22 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
May 21 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
Jun 04 Python
python 实现return返回多个值
Nov 19 Python
python3连接mysql获取ansible动态inventory脚本
Jan 19 Python
pytorch 计算ConvTranspose1d输出特征大小方式
Jun 23 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
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
浅谈ThinkPHP中initialize和construct的区别
2017/04/01 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
jQuery 全选效果实现代码
2009/03/23 Javascript
监控 url fragment变化的js代码
2010/04/19 Javascript
JavaScript的类型转换(字符转数字 数字转字符)
2010/08/30 Javascript
JavaScript 拾碎[三] 使用className属性
2010/10/16 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
2012/12/12 Javascript
解析js如何获取当前url中的参数值并复制给input
2013/06/23 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
2015/08/22 Javascript
AngularJS 过滤与排序详解及实例代码
2016/09/14 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
Python的Django框架中TEMPLATES项的设置教程
2015/05/29 Python
Python 的内置字符串方法小结
2016/03/15 Python
Python数据结构之单链表详解
2017/09/12 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
Python 修改列表中的元素方法
2018/06/26 Python
解决tensorflow模型参数保存和加载的问题
2018/07/26 Python
Python如何实现转换URL详解
2019/07/02 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
python实现数字炸弹游戏
2020/07/17 Python
西海岸男士和男童服装:Johnnie-O
2018/03/15 全球购物
教你打造完美的创业计划书
2014/01/06 职场文书
食品采购员岗位职责
2014/04/14 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
八一建军节营销活动方案
2014/08/31 职场文书
大学生作弊检讨书
2014/09/11 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
惊天动地观后感
2015/06/10 职场文书
铁人观后感
2015/06/16 职场文书
Go归并排序算法的实现方法
2022/04/06 Golang