Python调用微博API获取微博内容
一:獲取app-key 和 app-secret
? ? 使用自己的微博賬號登錄微博開放平臺(http://open.weibo.com/),在微博開放中心下“創(chuàng)建應(yīng)用”創(chuàng)建一個應(yīng)用,應(yīng)用信息那些隨便填,填寫完畢后,不需要提交審核,需要的只是那個app-key和app-secret
二:設(shè)置授權(quán)回調(diào)頁
? ? 在“微博開放平臺”的“管理中心”找到剛才創(chuàng)建的應(yīng)用,點開這個應(yīng)用,點開左邊“應(yīng)用信息”欄,會看見“App key”和“App Secret”的字樣,這兩個東西是要在后面程序中使用的。然后在“應(yīng)用信息”下的“高級信息”點擊“編輯”按鈕,將“授權(quán)回調(diào)頁面”設(shè)置為:https://api.weibo.com/oauth2/default.html,將“取消授權(quán)回調(diào)頁”也設(shè)置為:https://api.weibo.com/oauth2/default.html。
三:安裝微博 python SDK
有兩種安裝方式:
1:http://github.liaoxuefeng.com/sinaweibopy/下載新浪微博SDK
2:python有個簡單的安裝方式:直接在命令行下鍵入:
sudo pip install sinaweibopy
四:實例驗證,獲取當(dāng)前登錄用戶及其所關(guān)注(授權(quán))用戶的最新微博
這里需要注意的是在瀏覽器彈出一個頁面,要先點擊“授權(quán)”(這里進(jìn)行的OAuth 2認(rèn)證,我理解為就是用戶訪問我的應(yīng)用后將頁面導(dǎo)向新浪服務(wù)器然后用戶輸入信息到新浪服務(wù)器后授權(quán)給我的應(yīng)用訪問用戶數(shù)據(jù),這里我將的微博授權(quán)給下面的程序了),授權(quán)后瀏覽器中的URL類似:https://api.weibo.com/oauth2/default.html?code=2024222384d5dc88316d21675259d73a將code后面那個復(fù)制到控制端,程序需要讀入2024222384d5dc88316d21675259d73a這個數(shù)據(jù)?
注意:如果想獲取別的信息,只需修改
statuses = client.statuses__friends_timeline()['statuses']中的 statuses__friends_timeline即可
以下為我的關(guān)注用戶的微博:
拿上邊代碼為例,這里我們獲取的信息有:
總結(jié)
以上是生活随笔為你收集整理的Python调用微博API获取微博内容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公众号 -「前端攻略 开光篇」
- 下一篇: ubuntu14.04下安装cudnn5