网易新闻网页版API - offlinenow/neteasenews GitHub Wiki

网易新闻获取新闻标题和对应链接列表的API为

站点 最新新闻 往期新闻
新闻 http://news.163.com/special/0001220O/news_json.js http://snapshot.news.163.com/wgethtml/http+!!news.163.com!special!0001220O!news_json.js/YYYY-MM/DD/0.js
娱乐 http://ent.163.com/special/00032IAD/ent_json.js http://snapshot.news.163.com/wgethtml/http+!!ent.163.com!special!00032IAD!ent_json.js/YYYY-MM/DD/0.js
体育 http://sports.163.com/special/0005rt/news_json.js http://snapshot.news.163.com/wgethtml/http+!!sports.163.com!special!0005rt!news_json.js/YYYY-MM/DD/0.js
财经 http://money.163.com/special/00251G8F/news_json.js http://snapshot.news.163.com/wgethtml/http+!!money.163.com!special!00251G8F!news_json.js/YYYY-MM/DD/0.js
汽车 http://auto.163.com/special/00083TL0/auto_json.js -
科技 http://tech.163.com/special/00094IHV/news_json.js http://snapshot.news.163.com/wgethtml/http+!!tech.163.com!special!00094IHV!news_json.js/YYYY-MM/DD/0.js
手机 http://mobile.163.com/special/00112GHS/phone_json.js http://snapshot.news.163.com/wgethtml/http+!!tech.163.com!mobile!special!00112GHS!phone_json.js/YYYY-MM/DD/0.js
女人 http://lady.163.com/special/00264IIC/lady_json.js http://snapshot.news.163.com/wgethtml/http+!!lady.163.com!special!00264IIC!lady_json.js/YYYY-MM/DD/0.js

注1:不能通过往期新闻的API获取当天的新闻
注2:网易汽车的往期新闻直接写入了HTML中,故未列出

使用往期新闻API时,注意将YYYY、MM、DD替换为相应的日期。

通过以上API获取到的是一个GBK编码的JavaScript文件。以2017年4月11日的网易新闻为例:

var data = {
    "category": [
        {"n": "国内", "l": "http://news.163.com/domestic/"},
        {"n": "国际", "l": "http://news.163.com/world/"},
        {"n": "社会", "l": "http://news.163.com/shehui/"}
        ,
        {"n": "评论", "l": "http://news.163.com/review/"},
        {"n": "探索", "l": "http://discovery.163.com/"},
        {"n": "军事", "l": "http://war.news.163.com/"},
        {"n": "图片", "l": "http://news.163.com/photo/"},
        {"n": "视频", "l": "http://v.163.com/news/"}],
    "news": [[{
        "c": 0,
        "t": "湖南江永扶贫领域腐败窝案:骗危房改造金成产业链",
        "l": "http://news.163.com/17/0411/10/CHO079BT000187VE.html",
        "p": "2017-04-11 09:56:00"
    },
    …………
    {
        "c": 6,
        "t": "国产001A航母最新照 已刷出白边上半年下水",
        "l": "http://war.163.com/photoview/4T8E0001/2244349.html",
        "p": "2017-03-23 07:35:44"
     }],
     []]
};

处理时去掉开始的var data=和最后的;就是一个完整的Json文件

update:
果然还是太年轻,部分站点获取的内容根本不符合Json标准,还有引号没加需要手动添加的……也是服了网易了