第一步:按這個做就行
api測試工具開啟
先搭建好python開發環境,具體參考:
這個介面的介紹是:
**如下:
#coding:utf-8
from weibo import apiclient
import webbrowser
import mysqldb
callback_url = ''# callback url
#利用官方微博sdk
url = client.get_authorize_url()
webbrowser.open_new(url)
code = raw_input("input the code: ").strip()
r = client.request_access_token(code)
access_token = r.access_token
expires_in = r.expires_in # token過期的unix時間
#設定得到的access_token
client.set_access_token(access_token, expires_in)
#有了access_token後,可以做任何事情了
#print client.statuses__public_timeline()
count = 1
s = set([('mu','basketball','guangzhou','liuchuanfen')])
def getdatabypublic(count):
while true:
if count>=50:
break
statuses = client.statuses__public_timeline()['statuses']
length = len(statuses)
#輸出了部分資訊
for i in range(0,length):
nickname = statuses[i]['user']['screen_name']
profile = statuses[i]['user']['description']
location = statuses[i]['user']['location']
weibo = statuses[i]['text']
print u'暱稱:'+nickname
print u'簡介:'+profile
print u'位置:'+location
print u'微博:'+weibo
count += 1
getdatabypublic(1)
執行上面程式:會彈出:
輸入你的微博賬號密碼,接著到了微博主頁
把code輸入到控制台按回車:
即可獲得資料,這些資料可以存在資料庫,也可以存到本地
php 呼叫新浪API生成短鏈結
返回結果是json格式 返回結果是xml格式 請求引數 source需要轉換的長鏈結,需要urlencoded,最多不超過20個。多個url引數需要使用如下方式請求 url long aaa url long bbb 建立source方法 api json api xml url long requ...
新浪微博 使用OAuth2 0呼叫API
coding cp936 python 2.7.10 xiaodeng 微博開放介面的呼叫,都需要獲取使用者的身份認證。目前微博開放平台使用者認證鑑權主要採用oauth2.0。使用oauth2.0呼叫api介面有2個方式 1 直接使用引數,傳遞引數名為access token url 2 在head...
Python呼叫API獲取天氣
此程式需要easygui模組,請使用pip install easygui 已知天氣 獲取天氣介面為 城市名,你知道 咋寫嗎?匯入包 from requests import get from easygui import enterbox,msgbox 獲取今天天氣的函式 defgettoday ...