獲取某個用戶最新發表的微博列表:http://open.weibo.com/wiki/2/statuses/user_timeline 原接口已經被封。很多人都在問怎么獲取指定用戶的微博,於是寫這篇Blog。
本文由@The_Third_Wave(Blog地址:http://blog.csdn.net/zhanh1218)原創。不定期更新,有錯誤請指正。
Sina微博關注:@The_Third_Wave
假設這篇博文對您有幫助,為了好的網絡環境,不建議轉載,建議收藏!假設您一定要轉載,請帶上后綴和本文地址。
【獲取某個用戶最新發表的微博列表】接口注意事項說明例如以下:
- 獲取自己的微博,參數uid與screen_name能夠不填,則自己主動獲取當前登錄用戶的微博;
- 指定獲取他人的微博,參數uid與screen_name二者必選其一,且僅僅能選其一;
- 接口升級后:uid與screen_name僅僅能為當前授權用戶,第三方微博類client不受影響;
- 讀取當前授權用戶全部關注人最新微博列表,請使用:獲取當前授權用戶及其所關注用戶的最新微博接口(statuses/home_timeline);
- 此接口最多僅僅返回最新的2000條數據;
解決方法
並且沒有返回條數限制!
代碼演示樣例為:
client = APIClient(app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=REDIRECT_URL) CALLBACK_URL = client.get_authorize_url() print CALLBACK_URL API = SinaAPI(CALLBACK_URL, APP_KEY, REDIRECT_URL, user, passwd) # 此為我自己寫的接口,自己主動獲取code的值 code = API.get_code_Security() requests = client.request_access_token(code) access_token = requests.access_token # 新浪返回的token,相似abc123xyz456 expires_in = requests.expires_in # 設置得到的access_token client.set_access_token(access_token, expires_in) statuses = client.statuses__home_timeline() # 獲取數據
API = SinaAPI(CALLBACK_URL, APP_KEY, REDIRECT_URL, user, passwd) # 此為我自己寫的接口,自己主動獲取code的值。下載地址為:(@The_Third_Wave)Python:新浪微博API的使用及安全的模擬登陸自己主動獲取code值:http://blog.csdn.net/zhanh1218/article/details/26383469
有新方法會不定期更新。
str_sta = json.dumps(statuses) text_list = re.findall(r"(?<=\"text\": \").*?(?=\",)", str_sta) for text in text_list: weibo = eval("u"+"'"+text+"'") print weibo
本文由@The_Third_Wave(Blog地址:http://blog.csdn.net/zhanh1218)原創。不定期更新,有錯誤請指正。
Sina微博關注:@The_Third_Wave
假設這篇博文對您有幫助,為了好的網絡環境,不建議轉載,建議收藏!假設您一定要轉載,請帶上后綴和本文地址。