接口地址: https://api.jisuapi.com/news/get 返回格式: JSON 请求方法: GET POST 请求示例: https://api.jisuapi.com/news/get?channel=头条&start=0&num=10&appkey=yourappkey 请求参数: 在线测试 参数名称类型必填说明 channel string 是 频道 num int 否 数量 默认10,最大40 start int 否 起始位置,默认0 最大400 相当于offset 返回参数: 参数名称类型说明 channel string
频道
num int
数量
title string
标题
time string
时间
src string
来源
category string
分类
pic string
图片
content string
内容
url string
原文手机网址
weburl string
原文PC网址
请求代码: 查看代码 PHP Python Java
require_once 'curl.func.php';
$appkey = 'your_appkey_here';//你的appkey
$channel='头条';//utf8 新闻频道(头条,财经,体育,娱乐,军事,教育,科技,NBA,股票,星座,女性,健康,育儿)
$url = "https://api.jisuapi.com/news/get?channel=$channel&appkey=$appkey";
$result = curlOpen($url, ['ssl'=>true]);
$jsonarr = json_decode($result, true);
if($jsonarr['status'] != 0)
{
echo $jsonarr['msg'];
exit();
}
$result = $jsonarr['result'];
echo $result['channel'].' '.$result['num']. '';
foreach($result['list'] as $val)
{
echo $val['title'].' '.$val['time'].' '.$val['src'].' '.$val['category'].' '.$val['pic'].' '.$val['content'].' '.$val['url'].' '.$val['weburl'] . '';
}
#!/usr/bin/python
# encoding:utf-8
import requests
# 1、获取新闻
data = {}
data["appkey"] = ",your_appkey_here"
data["channel"] = "头条" #新闻频道(头条,财经,体育,娱乐,军事,教育,科技,NBA,股票,星座,女性,健康,育儿)
url = "https://api.jisuapi.com/news/get"
response = requests.get(url,params=data)
jsonarr = response.json()
if jsonarr["status"] != 0:
print(jsonarr["msg"])
exit()
result = jsonarr["result"]
print(result["channel"],result["num"])
for val in result["list"]:
print(val["title"],val["time"],val["src"],val["category"],val["pic"],val["content"],val["url"],val["weburl"])
package api.jisuapi.news;
import java.net.URLEncoder;
import api.util.HttpUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class Get {
public static final String APPKEY = "your_appkey_here";// 你的appkey
public static final String URL = "https://api.jisuapi.com/news/get";
public static final String channel = "头条";// utf8 新闻频道(头条,财经,体育,娱乐,军事,教育,科技,NBA,股票,星座,女性,健康,育儿)
public static final int num = 10;// 数量 默认10,最大40
public static void NewGet() throws Exception {
String result = null;
String url = URL + "?channel=" + URLEncoder.encode(channel, "utf-8") + "&num=" + num + "&appkey=" + APPKEY;
try {
result = HttpUtil.sendGet(url, "utf-8");
JSONObject json = JSONObject.fromObject(result);
if (json.getInt("status") != 0) {
System.out.println(json.getString("msg"));
} else {
JSONObject resultarr = (JSONObject) json.opt("result");
String channel = resultarr.getString("channel");
String num = resultarr.getString("num");
System.out.println(channel + " " + num);
JSONArray list = resultarr.optJSONArray("list");
for (int i = 0; i < list.size(); i++) {
JSONObject obj = (JSONObject) list.opt(i);
String title = obj.getString("title");
String time = obj.getString("time");
String src = obj.getString("src");
String category = obj.getString("category");
String pic = obj.getString("pic");
String content = obj.getString("content");
String url1 = obj.getString("url");
String weburl = obj.getString("weburl");
System.out.println(title + " " + time + " " + src + " " + category + " " + pic + " " + content + " "
+ url1 + " " + weburl);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
JSON返回示例 : {
"status": 0,
"msg": "ok",
"result": {
"channel": "头条",
"num": "10",
"list": [
{
"title": "中国开闸放水27天解救越南旱灾",
"time": "2016-03-16 07:23",
"src": "中国网",
"category": "mil",
"pic": "http://api.jisuapi.com/news/upload/20160316/105123_31442.jpg",
"content": " 原标题:防总:应越南请求 中方启动澜沧江水电站水量应急调度
记者从国家防总获悉,应越南社会主义共和国请求,我方启动澜沧江梯级水电站水量应急调度,缓解湄公河流域严重旱情。3月15日8时,澜沧江景洪水电站下泄流量已加大至2190立方米每秒,标志着应越方请求,由我方实施的澜沧江梯级水电站水量应急调度正式启动。
",
"url": "http://mil.sina.cn/zgjq/2016-03-16/detail-ifxqhmve9235380.d.html?vt=4&pos=108",
"weburl": "http://mil.news.sina.com.cn/china/2016-03-16/doc-ifxqhmve9235380.shtml"
}
]
}
}