導航:首頁 > 編程語言 > java微博系統

java微博系統

發布時間:2024-12-10 19:16:51

1. 調用新浪微博內容介面要怎麼用……java有關

實現調用微博內容的Java程序如下:(注意注釋)為保護隱私運行結果就不貼出來了。
import java.io.BufferedWriter;import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.Iterator;
import java.util.List;
import weibo4j.Timeline;
import weibo4j.model.Status;
import weibo4j.model.StatusWapper;
import weibo4j.model.WeiboException;

public class F { public static void main(String[] args) {
String userID="";//這里由於保護隱私請自己填寫userID
String token="";//這里由於保護隱私請自己填寫token
Timeline t=new Timeline();
t.client.setToken(token);
StatusWapper sw=null;
List<Status> status=null;
BufferedWriter bw=null;
try{
sw=t.getUserTimelineByUid(userID);
status=sw.getStatuses();
bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D:\\status.txt"),"gbk"));
Iterator<Status> iterator=status.iterator();
Status s=null;
while(iterator.hasNext()){
s=(Status)iterator.next();
bw.write(s.toString());//這里如果只需要微博內容可以bw.write(s.getText());
bw.newLine();
bw.flush();
}
}catch(WeiboException e){
e.printStackTrace();
System.out.println(e);
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}finally{
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
獲取當前登錄用戶及其所關注用戶的最新微博的Java程序如下:(注意注釋)為保護隱私運行結果就不貼出來了。
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.Iterator;
import java.util.List;
import weibo4j.Timeline;
import weibo4j.model.Status;
import weibo4j.model.StatusWapper;
import weibo4j.model.WeiboException;
public class E {
public static void main(String[] args) {
String userID="";//這里由於保護隱私請自己填寫userID
String token="";//這里由於保護隱私請自己填寫token
Timeline t=new Timeline();
t.client.setToken(token);
StatusWapper sw=null;
List<Status> status=null;
BufferedWriter bw=null;
try{
sw=t.getFriendsTimeline();
status=sw.getStatuses();
bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D:\\friends_status.txt"),"gbk"));
Iterator<Status> iterator=status.iterator();
Status s=null;
while(iterator.hasNext()){
s=(Status)iterator.next();
bw.write(s.toString());//這里如果只需要微博內容可以bw.write(s.getText());
bw.newLine();
bw.flush();
}
}catch(WeiboException e){
e.printStackTrace();
System.out.println(e);
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}finally{
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

2. JAVA開發新浪微博,怎樣獲取所有粉絲的ID,next_cursor一直出現問題

1、基於API的數據獲取,本身就要依賴於服務提供方,也就是新浪的請求設置,這是程序設計中經常有的手段,現在服務方最多隻能提供5000條,也就是最多可以取到5000條,至於為何會有curosr,應該是在一次請求小於5000的時候才會有實際意義。
2、現在的新浪微博開發越來越多,通過API只是其中的一種,像以前的網路爬蟲方式獲取數據也是可以的,
再查下資料吧~

閱讀全文

與java微博系統相關的資料

熱點內容
安卓手機推薦什麼鍵位 瀏覽:112
android登錄驗證碼 瀏覽:474
聯通雲伺服器管理賬號 瀏覽:309
蘋果7加密晶元壞了 瀏覽:514
壓縮包2g解壓後有多大 瀏覽:954
php人才管理系統 瀏覽:19
宏命令結構 瀏覽:898
為什麼安卓手機開淘寶會卡 瀏覽:934
啟迪人生編程教程 瀏覽:294
intouch正在編譯無法打開 瀏覽:835
什麼編譯器適合做網頁 瀏覽:850
如何破解騰訊伺服器 瀏覽:87
嵌入式能編譯文件的許可權 瀏覽:12
轎車空調壓縮機突然怎麼不工作了 瀏覽:432
dd命令怎麼解壓 瀏覽:397
舊版安卓怎麼開鎖 瀏覽:247
開發程序員推薦 瀏覽:263
企信如何禁止訪問其他app 瀏覽:71
程序員辦公本推薦2019 瀏覽:197
手機qq下載app在哪裡 瀏覽:536