#!/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版本。在最初業務資料比較少的時候,表現相當不錯。但隨著資料...