美文网首页
资源 | 分享一个网易新闻的 API

资源 | 分享一个网易新闻的 API

作者: T_K_233 | 来源:发表于2018-09-14 15:08 被阅读0次

6.10 更新:添加了 Python 程序例子

API 格式

https://3g.163.com/touch/reconstruct/article/list/<新闻类型>/<开始ID>-<长度>.html

<新闻类型>

是一串字符串,如下表所示

大分类 小分类 URL代码
娱乐类 全部 BA10TA81wangning
电视 BA10TA81wangning
电影 BD2A9LEIwangning
明星 BD2AB5L9wangning
音乐 BD2AC4LMwangning
体育类 全部 BA8E6OEOwangning
财经类 全部 BA8EE5GMwangning
军事类 全部 BAI67OGGwangning
军情 DE0CGUSJwangning
<开始ID>

从第几条信息开始,0 是第一个

<长度>

返回多少条信息,2 就是两条消息

样例

https://3g.163.com/touch/reconstruct/article/list/BA10TA81wangning/10-2.html
返回娱乐类的第 10~11 条消息

返回消息

返回的字符串是json格式,包含在 artiList() 中间,直接json转义会报错,需要先去除掉 artiList 和括号

  {"BA10TA81wangning":[
    {
    "modelmode":"u",
    "digest":"",
    "skipType":"photoset",
    "commentCount":9,
    "url":"00AJ0003|658496",
    "docid":"0003set658496",
    "title":"陈小春父子表情神同步 全家都晒黑了",
    "imgextra":[
    {
      "imgsrc":"http://cms-bucket.nosdn.127.net/2018/09/14/62ff94fda26141d99e85a6b0a533f0e3.jpeg"
    },{
      "imgsrc":"http://cms-bucket.nosdn.127.net/2018/09/14/bf6f374565c04369969d9465559ac353.jpeg"
    }],
    "source":"网易娱乐",
    "priority":200,
    "liveInfo":null,
    "skipURL":"http://3g.163.com/touch/photoview.html?channelid=0003&setid=658496",
    "imgsrc":"http://cms-bucket.nosdn.127.net/2018/09/14/c4d05c417a754ea3bfd5819d9b514442.jpeg",
    "stitle":"00AJ0003|658496",
    "photosetID":"0003|658496",
    "ptime":"2018-09-14 13:41:58",
    "imgsrc3gtype":"2"
   },{
    "hasImg":1,
    "digest":"新京报快讯(记者刘臻)9月14日上午,网传著名表演艺术家朱旭",
    "commentCount":935,
    "url":"http://3g.163.com/ent/18/0914/10/DRLKKM7L00038FO9.html",
    "docid":"DRLKKM7L00038FO9",
    "title":"网传著名表演艺术家朱旭去世 媒体辟谣:不实消息",
    "source":"网易娱乐",
    "priority":155,
    "liveInfo":null,
    "imgsrc":"http://cms-bucket.nosdn.127.net/2018/09/14/16055003912f492bbbf15d1e2e6f83ad.png",
    "stitle":"",
    "ptime":"2018-09-14 10:58:40",
    "imgsrc3gtype":"1"}
  ]}

Python 例子

import urllib.request
import json

with urllib.request.urlopen('https://3g.163.com/touch/reconstruct/article/list/BA10TA81wangning/0-2.html') as req:
    raw_data = req.read()               # 读取所有响应数据

raw_data = raw_data.decode('utf-8')     # 将字节转化为字符串
data = json.loads(raw_data[9:-1])       # 去除 "artiList(" 和最后的 ")"
print(data)

相关文章

  • 资源 | 分享一个网易新闻的 API

    6.10 更新:添加了 Python 程序例子 API 格式 https://3g.163.com/touch/r...

  • 网易新闻免费API

    http://c.m.163.com/nc/article/headline/T1348649580692/0-4...

  • 网易云音乐API

    分享一个用网易云音乐API做的小APP,目前功能还不太完善,一些地方还没有修改!网易云音乐API地址:传送门!基本效果

  • 网易云、酷狗、QQ音乐歌单接口API

    眼看着网易云歌单在一个个的变灰色,抓狂......算了写个接口调用其他平台的资源 1.API地址 原文地址目前已有...

  • 网易新闻

    ### ISO/OSI七层模型 - 物理层 ------ 传输单位 比特 - 数据链路层 -- 传输单位 帧 - ...

  • 网易云如何听周杰伦的歌

    网易云听周杰伦的歌攻略以及资源分享 1、网易云音乐客户端有个功能,叫做网易云云盘。不过苹果的设备如iphone,m...

  • 疫情信息聚合

    分享一个24h自动汇集更新网易、封面、 梨视频、今日头条、B站、ZAKER 、上观、澎湃新闻、看看新闻等媒体最新疫...

  • Python操作三大主流数据库 百度网盘分享

    第1章 数据库简介 第2章 mysql基础 第3章 python API 第4章 ORM 第5章 网易新闻实战 第...

  • Android实战:仿网易新闻app--简介

    最近写了一个简单的新闻app客户端,仿网易新闻的,实时获取网易新闻客户端的数据。话不多说,先上图。 项目结构 项目...

  • Netease Cloud Music API Analysis

    本文旨在分析网易云音乐试听歌曲地址的API,参考文章网易云音乐登录API(2016.04) Python3版以及如...

网友评论

      本文标题:资源 | 分享一个网易新闻的 API

      本文链接:https://www.haomeiwen.com/subject/bnyogftx.html