基于JAVA的新闻数据接口调用代码实例
更新时间:2024-04-12 23:47:01 阅读量: 综合文库 文档下载
- java数据接口推送数据推荐度:
- 相关推荐
基于JAVA的新闻数据接口调用代码实例
代码描述:基于JAVA的新闻数据接口调用代码实例 代码平台:聚合数据
import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL;
import java.net.URLEncoder; import java.util.HashMap; import java.util.Map;
import net.sf.json.JSONObject;
/**
*新闻调用示例代码 - 聚合数据
*在线接口文档:http://www.juhe.cn/docs/138 **/
public class JuheDemo {
public static final String DEF_CHATSET = \; public static final int DEF_CONN_TIMEOUT = 30000; public static final int DEF_READ_TIMEOUT = 30000;
public static String userAgent = \eWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36\;
//配置您申请的KEY
public static final String APPKEY =\;
//1.新闻检索
public static void getRequest1(){ String result =null;
String url =\;//请求接口地址 Map params = new HashMap();//请求参数
params.put(\,\);//需要检索的关键字,请UTF8 URLENCODE params.put(\,APPKEY);//应用APPKEY(应用详细页查询)
params.put(\,\);//返回数据的格式,xml或json,默认json
try {
result =net(url, params, \);
JSONObject object = JSONObject.fromObject(result); if(object.getInt(\)==0){
System.out.println(object.get(\)); }else{
System.out.println(object.get(\)+\+object.get(\)); }
} catch (Exception e) { e.printStackTrace(); } }
//2.实时热点
public static void getRequest2(){ String result =null;
String url =\;//请求接口地址 Map params = new HashMap();//请求参数
params.put(\,APPKEY);//应用APPKEY(应用详细页查询)
params.put(\,\);//返回数据的格式,xml或json,默认json
try {
result =net(url, params, \);
JSONObject object = JSONObject.fromObject(result); if(object.getInt(\)==0){
System.out.println(object.get(\)); }else{
System.out.println(object.get(\)+\+object.get(\)); }
} catch (Exception e) { e.printStackTrace(); } }
public static void main(String[] args) {
}
/** *
* @param strUrl 请求地址 * @param params 请求参数 * @param method 请求方法 * @return 网络请求字符串 * @throws Exception */
public static String net(String strUrl, Map params,String method) throws Exception {
HttpURLConnection conn = null; BufferedReader reader = null; String rs = null; try {
StringBuffer sb = new StringBuffer();
if(method==null || method.equals(\)){ strUrl = strUrl+\+urlencode(params); }
URL url = new URL(strUrl);
conn = (HttpURLConnection) url.openConnection(); if(method==null || method.equals(\)){ conn.setRequestMethod(\); }else{
conn.setRequestMethod(\); conn.setDoOutput(true); }
conn.setRequestProperty(\, userAgent); conn.setUseCaches(false);
conn.setConnectTimeout(DEF_CONN_TIMEOUT); conn.setReadTimeout(DEF_READ_TIMEOUT); conn.setInstanceFollowRedirects(false); conn.connect();
if (params!= null && method.equals(\)) { try {
DataOutputStream out = new DataOutputStream(conn.getOutputStream());
out.writeBytes(urlencode(params)); } catch (Exception e) {
// TODO: handle exception } }
InputStream is = conn.getInputStream();
reader = new BufferedReader(new InputStreamReader(is, DEF_CHATSET));
String strRead = null;
while ((strRead = reader.readLine()) != null) { sb.append(strRead); }
rs = sb.toString(); } catch (IOException e) { e.printStackTrace(); } finally {
if (reader != null) { reader.close(); }
if (conn != null) {
conn.disconnect(); } }
return rs; }
//将map型转为请求参数型
public static String urlencode(Map
sb.append(i.getKey()).append(\).append(URLEncoder.encode(i.getValue()+\,\)).append(\);
} catch (UnsupportedEncodingException e) { e.printStackTrace(); } }
return sb.toString(); } }
正在阅读:
基于JAVA的新闻数据接口调用代码实例04-12
员工手册修订版中英文-2007122006-24
014桥吊司机岗位作业标准11-25
庄周买水02-13
电子商务报告 - 图文06-11
袋式包装机的总体设计—传动系统和横封结构11-22
小学生至少应该读哪些课外书06-03
读《钢铁是怎样炼成的》心得感悟范文03-25
“小金库”专项治理程序与方法AB05-11
windows安装教程基础知识06-03
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 调用
- 实例
- 接口
- 基于
- 代码
- 数据
- 新闻
- JAVA
- 综治安全工作责任书
- 海底捞学习心得
- 武汉理工matlab课程设计第九套
- 成都理工大学 地球物理学院 STM地震资料解释软件应用实习报告
- 工程造价专业毕业设计开题报告
- 中药湿敷在创伤骨科早期患者消肿处理中的护理效果总结分析
- 对口单独招生汽车类专业技能考试评分标准及工单
- aps审核-computer network
- 最终(谢瑞)基于课堂教学质量的模糊评价
- 社科院MPA专业学位论文写作要求(DOC)
- 光纤光缆基本知识
- 体育保健学试题及答案
- 保监发〔2010〕79号保险资金投资股权暂行办法
- 长江大学辩论赛策划书
- 河北省物价局冀价经费字6号文件
- 标准和白光发光二极管LED的基础知识与驱动
- 省卫生厅、省妇儿工委办关于印发《贯彻2011-2020年江西省妇女儿
- 第三章汇编语言指令系统
- 药物化学知识点(1)
- 《公笃相法》