使用Java获得某个新浪微博用户发过的所有微博
JAVA 用户 所有 获得 某个 微博 新浪 使用
2023-09-14 09:03:08 时间
package test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URI;
import org.apache.http.HttpEntity;
import org.apache.http.HttpHost;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.conn.params.ConnRoutePNames;
import org.apache.http.impl.client.DefaultHttpClient;
public class WeiboCommentGetOriginalPost{
public static void main(String[] args) {
HttpClient httpclient = new DefaultHttpClient();
HttpGet get = new HttpGet();
URI url;
try
{
String request = "https://api.weibo.com/2/comments/show_batch.json?access_token=2.006hTzpD_md4REd50c3deafatha7ND&cids=3590863714270136";
url = new URI(request);
get.setURI(url);
HttpHost proxy = new HttpHost("proxy.wdf.jerry.corp", 8080);
httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
HttpResponse response = httpclient.execute(get);
HttpEntity entity = response.getEntity();
if (entity == null)
{
System.out.println("response is null!");
return;
}
InputStream instreams = entity.getContent();
String str = convertStreamToString(instreams);
System.out.println(str);
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static String convertStreamToString(InputStream is)
{
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
StringBuilder sb = new StringBuilder();
String line = null;
try {
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return sb.toString();
}
}
```Java
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
![](https://upload-images.jianshu.io/upload_images/2085791-dcc88e58a67cac8c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
相关文章
- Java项目毕业设计:基于springboot+vue的电影视频网站系统「建议收藏」
- 你还在写垃圾代码?快用 Java 8 重构传统设计模式吧,是真的优雅!
- java 删除目录下所有文件_Java删除文件、目录及目录下所有文件的方法实例
- java 链表长度_Java实现单向链表[通俗易懂]
- java启动器_JAVA基础:Java 启动器如何查找类
- java和c语言哪个简单_Java编程和C语言哪个好学
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java数组 初始化_用Java初始化数组「建议收藏」
- JAVA生成uuid_java接口default方法
- java和python容易学吗,两者的区别在哪里
- Java学习--Win11配置环境变量
- Java Number & Math 类
- 【错误记录】Android Studio 4.2.1 编译报错 ( 设置支持的 Java 和 Kotlin 版本 | java.lang.BootstrapMethodError )
- 推荐:Java性能优化系列集锦详解编程语言
- Java学习笔记之四java进制转化详解编程语言
- Linux下Java编程之旅(linux执行java)
- key清理Redis与Java结合:定期清理过期Key(redisjava过期)
- 测试Java操作Redis实例(java测试redis)
- 处理解决Java操作Redis过期数据问题(redisjava过期)
- [Java]String内存陷阱简介
- Java技术封装Redis,打造高效数据处理系统(java封装redis)
- 通往成功的道路通过Java考证Oracle获取更高的成就(java考证oracle)
- Java模拟Oracle实现稳定数据库性能(java模仿oracle)
- Redis面试中Java相关技术面试题汇总(redis面试题java)