新浪微博Python站內應用認證

2021-06-11 19:59:42 字數 1320 閱讀 5183

#!/usr/bin/python

# -*- coding: utf-8 -*-

# handlers.py

import web

import setting

from weibo import apiclient

from jinja2 import environment, filesystemloader

env = environment(loader = filesystemloader('templates'))

class redirect:

def get(self):

web.found( '/' )

class index:

def get(self):

return env.get_template('goto_sina.html').render()

def post(self):

# oauth2

data = c.parse_signed_request( web.data().split("=")[1])

if 'oauth_token' not in data:

return env.get_template('unoauth.html').render()

c.set_access_token( data['oauth_token'], data['expires_in'])

sended = not 'rerror_code' in c.statuses.update.post(status=u'發微博')

return sended

# index.wsgi

import sae

import web

from handlers import *

# 404 & 500

def notfound():

return web.notfound(

"sorry, the page you were looking for was not found.")

def internalerror():

return web.internalerror("bad, bad server. no donut for you.")

# url settings

urls = (

'/?', 'index',

'/.+', 'redirect',

)

unoauth.html

使用python進行新浪微博應用開發

下面建立新的應用。按照提示一步一步建立,傻瓜式的。4.在你的程式裡面做如下測試,如果你幸運的話你應該能得到正確的返回結果了。from weibo import apiclient x x callback url callback url 利用官方微博sdk client callback url ...

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

1 註冊乙個新浪應用,得到appkey和secret,以及token,將這些資訊寫入配置檔案sina weibo config.ini,內容如下,僅舉例 複製 如下 userinfo consumer key 8888888888 consumer secret 777777f3feab026050...

Redis計數在新浪微博的應用

作為微博中一項重要的資料,計數類業務在微博業務中佔的比重和重要性逐步提高。計數結果的準確度直接影響使用者體驗,並且很容易引起使用者的投訴。在計數業務上,在不斷的優化和改進中,我們主要經歷了以下三個階段 從2010年開始,使用redis 2.0版本。在最初業務資料比較少的時候,表現相當不錯。但隨著資料...