导航:首页 > 编程语言 > 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微博系统相关的资料

热点内容
围棋与程序员 浏览:260
加密和解密的单词 浏览:979
我的世界td服务器怎么注册 浏览:411
编译器的堆空间 浏览:597
云引擎云服务器 浏览:904
解压视频声控吃冰意大利 浏览:402
涡旋压缩机动涡盘 浏览:876
手机邮件发文件夹 浏览:447
魔兽世界怀旧服tbc萨满宏命令 浏览:547
linuxsvn手册 浏览:267
程序员图鉴 浏览:539
东营程序员 浏览:716
发票上传参数没置服务器地址 浏览:46
程序员网上接单能挣多少钱 浏览:179
稀有传奇手游源码 浏览:552
u盘里的cd驱动加密是什么 浏览:420
遗传算法编码长度 浏览:979
pe装服务器需要注意什么 浏览:325
foreach计数php 浏览:530
php自连接 浏览:301