Python如何呼叫新浪api介面的問題

2021-07-11 01:45:19 字數 1701 閱讀 5070

第一步:按這個做就行

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 ...