{
"service": "www.cls.cn",
"page": "https://www.cls.cn/subject",
"title": "题材库 - 热门/最新题材 (Subjects)",
"summary": "财联社题材库列表。返回热门题材,每个题材带 newest_article_id / newest_article_title(实时最新关联新闻),是『新闻→题材』入口。拿到 subject id 后用 subject-detail 取该题材下的文章流 + 关联板块 + 关联个股/基金。",
"method": "GET",
"endpoint": "https://www.cls.cn/api/subject/hotAndNewestSubject",
"signing": {
"required": true,
"algorithm": "sign = md5( sha1( urlencode(sorted(params)) ) ),params 先并入固定三件套",
"fixed_params": {
"app": "CailianpressWeb",
"os": "web",
"sv": "8.4.6"
},
"python": "import hashlib,urllib.parse\np=dict(params); p.update({'app':'CailianpressWeb','os':'web','sv':'8.4.6'})\nqs=urllib.parse.urlencode(sorted(p.items()))\nsign=hashlib.md5(hashlib.sha1(qs.encode()).hexdigest().encode()).hexdigest()\nurl=f'{endpoint}?{qs}&sign={sign}'"
},
"params": {},
"response": {
"envelope": "{ errno:0, data:{ hot_subjects:[...] } }",
"subject_item_fields": {
"id": "题材 ID(传给 subject-detail)",
"name": "题材名称",
"description": "题材简介",
"attention_num": "关注人数",
"newest_article_id": "最新关联文章 ID",
"newest_article_title": "最新关联文章标题(含全文摘要)",
"is_reporter_subject": "是否记者主理题材",
"img": "题材封面图"
}
},
"example_call": "见 signing.python,endpoint=https://www.cls.cn/api/subject/hotAndNewestSubject, params={}",
"related_maps": [
"www.cls.cn/api/subject/detail.json"
],
"caveats": [
"必须签名,需带 Referer: https://www.cls.cn/",
"返回的多为新闻频道型题材(如『盘面直播』『环球市场情报』),行业/概念型题材的板块与基金关联在 subject-detail 中"
],
"confidence": 0.9,
"auto_discovered": true,
"last_verified": "2026-06-16"
}
财联社题材库列表。返回热门题材,每个题材带 newest_article_id / newest_article_title(实时最新关联新闻),是『新闻→题材』入口。拿到 subject id 后用 subject-detail 取该题材下的文章流 + 关联板块 + 关联个股/基金。