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

2022-10-06 05:27:07 字數 1785 閱讀 7950

1、註冊乙個新浪應用,得到appkey和secret,以及token,將這些資訊寫入配置檔案sina_weibo_config.ini,內容如下,僅舉例:

複製** **如下:

[userinfo]

consumer_key=8888888888

consumer_secret=777777f3feab026050df37d711200000

token=2a21b19910af7a4b1962ad6ef9999999

token_secret=47e2fdb0b0ac983www.cppcns.com241b0caaf45555555

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("usewww.cppcns.comrinfo","consumer_key")

consumer_secret =sina_weibo_config.get("userinfo","consumer_secret")

sqyqta;   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、 執行效果:

命令列輸入:

4、微博傳送成功效果:

本文標題: python使用新浪微博api傳送微博的例子

本文位址: /jiaoben/python/107319.html

新浪微博API的使用

在開發平台可以看見很多微博api 點開微博介面看見下面詳細介面 以獲取最新公共微博為例 獲取當前登入使用者及其所關注使用者的最新微博。parameters since id若指定此引數,則返回id比since id大的微博 即比since id時間晚的微博 預設為0 max id若指定此引數,則返回...

新浪微博python下api的OAuth登陸

import webbrowser import weibopy from weibopy.auth import oauthhandler from weibopy.api import api self.u user def getauth self if len self.consumer k...

使用新浪微博API的OAuth認證發布微博例項

繼續前面的文章 新浪微博oauth認證和儲存的主要過程詳解 現在我們就使用它來發布微博。我們已經將使用者新浪微博的oauth token和oauth secret儲存到 session oauth token result oauth token session oauth secret resul...