當前位置:編程學習大全網 - 網站源碼 - 如何通過python調用新浪微博的API

如何通過python調用新浪微博的API

1:安裝python(這個不多說啦)

2:下載新浪微博SDK的python包,解壓為weibopy目錄

(/wiki/index.php/SDK)

3:申請AppKey,詳見(/wiki/index.php/FAQ)

流程:

1:通過oAuth認證,詳見(/wiki/index.php/Oauth)

按我的理解簡化如下:

用戶在新浪微博給的頁面輸入賬號密碼,然後微博給應用壹個PIN碼,這樣應用通過PIN碼才有權限訪問該用戶的信息,而應用在整個過程中是接觸不到密碼的,所以用戶覺得很安全,後果很滿意

2:獲得認證之後,就可以使用微博SDK提供的API獲得信息啦

3:如果想設計web或者客戶端應用的話,那就繼續加個GUI好啦(未完成)

代碼:

#!/usr/bin/python

import?webbrowser

from?weibopy.auth?import?OAuthHandler

from?weibopy.api?import?API

AppKey?=?'2525355147'

AppSecret?=?'2e2c7bcdfc362eace266d1f2bf83fe6b'

my_auth?=?OAuthHandler(AppKey?,?AppSecret)

webbrowser.open(my_auth.get_authorization_url())

verifier?=?raw_input('PIN:?').strip()

my_auth.get_access_token(verifier)

my_api?=?API(my_auth)

for?comment?in?my_api.mentions():

object?=?comment

id?=?object.__getattribute__("id")?

text?=?object.__getattribute__("text")

print?str(id)?+?"?:?"?+?text

  • 上一篇:筆記本打開代碼
  • 下一篇:拍照搜題如何綁定題庫
  • copyright 2024編程學習大全網