实时舆情
更新时间:2022-08-24
添加自定义监测任务
功能说明
创建自定义监测任务
请求path
Plain Text
1POST /v1/tasks
请求header
Plain Text
1"authorization": "xxxx"
2"host": "yuqing.bce.baidu.com"
3"accept": "*/*"
4"Content-Type": "application/json"
请求参数
| 参数类型 | 名称 | 必填 | 说明 |
|---|---|---|---|
| body | filterKeywords | 是 | 任务排除词 |
| body | geoIds | 是 | 任务监测地域 |
| body | name | 是 | 监测任务名称 |
| body | optionalKeywords | 是 | 任务搭配词 |
| body | requiredKeywords | 是 | 任务主监控词 |
| body | taskType | 是 | 监测方案类别,可选的类别见公共变量说明 |
- 请求示例
Plain Text
1method: POST
2path: /v1/tasks
3body:
4{
5 "filterKeywords" : [ "排除词1", "排除词2" ],
6 "geoIds" : [ 32 ], //其中32代表重庆市,各个地域对应的代号查看上方geoId说明
7 "name" : "监测方案名称",
8 "optionalKeywords" : [ "搭配词1" ],
9 "requiredKeywords" : [ "主监控词1", "主监控词2" ],
10 "taskType" : "COMPANY"
11}
响应示例
Plain Text
1699 //该数字为创建任务所得的任务id,后续使用该task_id获取任务信息
修改自定义监测任务
功能说明
修改自定义监测任务
请求path
Plain Text
1PUT /v1/tasks/{taskId}
请求header
Plain Text
1"authorization": "xxxx"
2"host": "yuqing.bce.baidu.com"
3"accept": "*/*"
4"Content-Type": "application/json"
请求参数
| 参数类型 | 名称 | 必填 | 说明 |
|---|---|---|---|
| body | filterKeywords | 是 | 任务排除词 |
| body | geoIds | 是 | 任务监测地域 |
| body | name | 是 | 监测任务名称 |
| body | optionalKeywords | 是 | 任务搭配词 |
| body | requiredKeywords | 是 | 任务主监控词 |
| body | taskType | 是 | 监测方案类别,可选的类别见公共变量说明 |
- 请求示例
Plain Text
1method: PUT
2path: /v1/tasks/319
3body:
4{
5 "filterKeywords" : [ "排除词1", "排除词2" ],
6 "geoIds" : [ 32 ], //其中32代表重庆市,各个地域对应的代号,可通过本文档 /v1/common/district 接口获取
7 "name" : "监测方案名称",
8 "optionalKeywords" : [ "搭配词1" ],
9 "requiredKeywords" : [ "主监控词1", "主监控词2" ],
10 "taskType" : "COMPANY"
11}
响应示例
Plain Text
1true //修改成功
接口名称:删除自定义监测任务
功能说明
删除自定义监测任务
请求path
Plain Text
1DELETE /v1/tasks/{taskId}
请求header
Plain Text
1"authorization": "xxxx"
2"host": "yuqing.bce.baidu.com"
3"accept": "*/*"
请求参数
| 参数类型 | 名称 | 必填 | 说明 |
|---|---|---|---|
| path | taskId | 是 | 任务id |
响应示例
Plain Text
1true //删除成功
接口名称:获取监测任务列表
功能说明
获取全部任务信息
请求path
Plain Text
1GET /v1/tasks
请求header
Plain Text
1"authorization": "xxxx"
2"host": "yuqing.bce.baidu.com"
3"accept": "*/*"
请求参数
无
响应示例
Plain Text
1{
2 "usedKeywordNum" : 8,
3 "totalKeywordNum" : 1000,
4 "leftKeywordNum" : 992,
5 "list" : [ {
6 "geoIds" : [ 1 ],
7 "filterKeywords" : [ ],
8 "requiredKeywords" : [ "台湾" ],
9 "taskPattern" : 1,
10 "system_task" : 0,
11 "optionalKeywords" : [ "台铁" ],
12 "oldGeoIds" : [ ],
13 "taskType" : "COMPANY",
14 "taskTags" : "0",
15 "createTime" : 1617680023000,
16 "keywordNum" : 1,
17 "taskName" : "台湾",
18 "id" : 699
19 }, {
20 "geoIds" : [ 1 ],
21 "filterKeywords" : [ ],
22 "requiredKeywords" : [ "拼多多" ],
23 "taskPattern" : 1,
24 "system_task" : 0,
25 "optionalKeywords" : [ ],
26 "oldGeoIds" : [ ],
27 "taskType" : "PRODUCT",
28 "taskTags" : "0",
29 "createTime" : 1612183728000,
30 "keywordNum" : 1,
31 "taskName" : "拼多多",
32 "id" : 245
33 } ]
34}
获取系统监测任务列表
功能说明
获取所有系统任务列表
请求path
Plain Text
1GET /v1/tasks/system
请求header
Plain Text
1"authorization": "xxxx"
2"host": "yuqing.bce.baidu.com"
3"accept": "*/*"
请求参数
无
响应示例
Plain Text
1{
2 "leftNum" : 9,
3 "totalNum" : 11,
4 "list" : [ {
5 "geoIds" : [ 1 ],
6 "filterKeywords" : [ ],
7 "requiredKeywords" : [ "公款出国", "铺张浪费", "公款吃喝" ],
8 "taskPattern" : 1,
9 "system_task" : 1,
10 "optionalKeywords" : [ ],
11 "oldGeoIds" : [ ],
12 "taskType" : "COMPANY",
13 "taskTags" : "0",
14 "createTime" : 1602233229000,
15 "keywordNum" : 27,
16 "taskName" : "政府官员",
17 "id" : 4,
18 "selected" : 1
19 }, {
20 "geoIds" : [ 1 ],
21 "filterKeywords" : [ ],
22 "requiredKeywords" : [ "恐怖分子", "暴恐分子", "自杀式爆炸" ],
23 "taskPattern" : 1,
24 "system_task" : 1,
25 "optionalKeywords" : [ ],
26 "oldGeoIds" : [ ],
27 "taskType" : "COMPANY",
28 "taskTags" : "0",
29 "createTime" : 1602231346000,
30 "keywordNum" : 20,
31 "taskName" : "社会安全",
32 "id" : 1,
33 "selected" : 0
34 } ],
35 "usedNum" : 2
36}
更新系统监测任务列表
功能说明
更新用户选中的系统任务
请求path
Plain Text
1PUT /v1/tasks/system
请求header
Plain Text
1"authorization": "xxxx"
2"host": "yuqing.bce.baidu.com"
3"accept": "application/json"
请求参数
| 参数类型 | 名称 | 必填 | 说明 |
|---|---|---|---|
| body | ids | 是 | 系统任务id列表 |
- 请求示例
Plain Text
1method: PUT
2path: /v1/tasks/system
3body:
4{
5 "ids" : [ 4, 5 ]
6}
响应示例
Plain Text
1true //更新成功
获取用户选中的系统监测任务列表
功能说明
获取用户选中的系统任务列表
请求path
Plain Text
1GET /v1/tasks/system/selected
请求header
Plain Text
1"authorization": "xxxx"
2"host": "yuqing.bce.baidu.com"
3"accept": "*/*"
请求参数
无
响应示例
Plain Text
1{
2 "list": [
3 {
4 "geoIds": [
5 1
6 ],
7 "filterKeywords": [],
8 "requiredKeywords": [
9 "公款出国",
10 "铺张浪费",
11 "公款吃喝"
12 ],
13 "taskPattern": 1,
14 "system_task": 1,
15 "optionalKeywords": [],
16 "oldGeoIds": [],
17 "taskType": "COMPANY",
18 "taskTags": "0",
19 "createTime": 1602233229000,
20 "keywordNum": 27,
21 "taskName": "政府官员",
22 "id": 4
23 },
24 {
25 "geoIds": [
26 1
27 ],
28 "filterKeywords": [],
29 "requiredKeywords": [
30 "房屋出租",
31 "房产",
32 "地产",
33 "房地产",
34 "土地使用权"
35 ],
36 "taskPattern": 1,
37 "system_task": 1,
38 "optionalKeywords": [],
39 "oldGeoIds": [],
40 "taskType": "COMPANY",
41 "taskTags": "0",
42 "createTime": 1603767202000,
43 "keywordNum": 57,
44 "taskName": "地产房产",
45 "id": 212
46 }
47 ]
48}
获取监测任务详情
功能说明
获取监测任务详情
请求path
Plain Text
1GET /v1/tasks/{taskId}
请求header
Plain Text
1"authorization": "xxxx"
2"host": "yuqing.bce.baidu.com"
3"accept": "*/*"
请求参数
| 参数类型 | 名称 | 必填 | 说明 |
|---|---|---|---|
| path | taskId | 是 | 任务id |
响应示例
Plain Text
1{
2 "geoIds" : [ 1 ],
3 "filterKeywords" : [ ],
4 "requiredKeywords" : [ "台湾" ],
5 "taskPattern" : 1,
6 "system_task" : 0,
7 "optionalKeywords" : [ "台铁" ],
8 "oldGeoIds" : [ ],
9 "taskType" : "COMPANY",
10 "taskTags" : "0",
11 "createTime" : 1617680023000,
12 "keywordNum" : 1,
13 "taskName" : "台湾",
14 "id" : 699
15}
获取监测任务结果
功能说明
获取实时舆情监测结果信息
请求path
Plain Text
1GET /v1/tasks/{taskId}/yuqing
请求header
Plain Text
1"authorization": "xxxx"
2"host": "yuqing.bce.baidu.com"
3"accept": "*/*"
请求参数
| 类型 | 名称 | 必填 | 说明 | 类型 |
|---|---|---|---|---|
| Path | taskId | 是 | taskId | string |
| Query | autoRefresh | 否 | 1表示自动更新,0表示只拿totalCount,不拿数据 | int |
| Query | geoIds | 否 | 根据地理id列表获取相关信息,不传默认全部信息 | int |
| Query | hitTypes | 否 | 当前参数表示按任务关键词/表达式命中内容的字段,ALL表示标题和内容,TIELE表示标题,不传默认ALL | string |
| Query | keyword | 否 | 按关键词筛选,不传默认全部 | string |
| Query | limit | 否 | 取值范围 1 - 1000,表示取列表的数量 | int |
| Query | mediaTypes | 否 | 按媒体类型筛选,可以同时传多个值,不传默认全部,可选的媒体类型见公共变量说明 | list,多个之间用,分隔,如“APP_MEDIA,OTHER_MEDIA” |
| Query | relevantTypes | 否 | 相关性筛选,NOTRELEVANT表示不设置获取相关性强的内容,即获取全部,RELEVANT表示设置获取相关性强的内容,不传默认全部 | string |
| Query | repeatTypes | 否 | 表示是否获取重复内容,NO_REPEAT表示不重复内容,REPEAT表示获取全部内容 | string |
| Query | searchTypes | 否 | 表示关键词命中的范围,有keyword字段才有效果,ALL表示命中标题和内容,TITLE表示命中标题 | string |
| Query | sentiment | 否 | 表示按照情感属性筛选,见开头情感属性表,可以同时传多个值,不传表示全部,可选的情感类型见公共变量说明 | list,多个之间用,分隔,如“NEGATIVE,POSITIVE” |
| Query | session_id | 否 | 快速翻页使用,每个请求会生成一个session_id返回,需要通过这个值可以进行翻页,否则只能翻到第五页 | string |
| Query | sort | 否 | 排序类型,可选的排序类型见公共变量说明 | string |
| Query | start | 否 | 和limit配合使用,表示列表的偏移量,同数据库的from | int |
| Query | timeFrom | 否 | 时间范围查询,timeFrom和timeTo同时出现有效,毫秒时间戳格式,例如1604400780000,不传或者参数不成对默认7天内数据 | int |
| Query | timeTo | 否 | 时间范围查询,timeFrom和timeTo同时出现有效,毫秒时间戳格式,例如1604400780000,不传或者参数不成对默认7天内数据 | int |
list类型如需要传多个值,请使用,分隔,具体参考如下sentiment参数。
- 请求示例
Plain Text
1method: GET
2path:/v1/tasks/319/yuqing
3query: hitTypes=ALL&limit=10&mediaTypes=APP_MEDIA,OTHER_MEDIA&relevantTypes=NOTRELEVANT&repeatTypes=NO_REPEAT&searchTypes=ALL&sentiment=NEGATIVE,POSITIVE&sort=RELEVANTDESC&start=0&timeFrom=1617552000000&timeTo=1617638400000&session_id=70ptqhs39gf
响应示例
Plain Text
1{
2 "session_id": "cbe3c6749e1824715f27a9f5b718f06b", // 快速翻页使用,每个请求会生成一个session_id返回,需要通过这个值可以进行翻页,否则只能翻到第五页,建议获取后都做传递
3 "totalCount": 22034, // 数据总量
4 "list": [
5 {
6 "summary": "最近个股今天涨停明天就给你按地板上,一直想不明白短线<em>生态</em>走的那么好是谁把市场活生生给做死了.怎么想都不像是投机内行人做的事情,什么可能把自己的饭碗给砸呢.", // 摘要,em标签表示标红
7 "publishTime": "2020-12-16 20:47:00", // 发布时间
8 "sentiment": "NEGATIVE", // 情感属性
9 "website": "淘股吧-淘股论坛", // 来源网站
10 "src": "wdn_stream", // 预留字段,可忽略
11 "mediaType": "BBS_MEDIA", // 媒体类型
12 "duplicate": 0, // 是否重复表示,1是 0否
13 "keywordNumMap": { // 命中任务关键词的词频,如不需要可以忽略
14 "破坏": 1,
15 "生态": 2
16 },
17 "title": "投机<em>生态</em>市场环境<em>破坏</em>了,这才刚刚开始",
18 "url": "http://www.taoguba.com.cn/Article/3079546/1",
19 "content": "",
20 "geo": [ // 地理列表
21 "北京市",
22 "广东省",
23 "江西省"
24 ],
25 "id": "2e2d84d48e94d9591eb0c2be2028f073",
26 "duplicateNum": 0 // 重复的数量
27 }
28 ],
29 "cleanTotalCount": 100 // 策略模块过滤后总量
30}
获取舆情详情
功能说明
根据id获取舆情详情
请求path
Plain Text
1GET /v1/tasks/{taskId}/yuqing/detail/{yuqingId}
请求header
Plain Text
1"authorization": "xxxx"
2"host": "yuqing.bce.baidu.com"
3"accept": "*/*"
请求参数
| 类型 | 名称 | 必填 | 说明 |
|---|---|---|---|
| Path | taskId | 是 | 任务id |
| Path | yuqingId | 是 | 该id对应/v1/tasks/taskId/yuqing接口返回结果的id字段 |
- 请求示例
Plain Text
1method: GET
2path:/v1/tasks/319/yuqing/detail/2e2d84d48e94d9591eb0c2be2028f073
响应示例
Plain Text
1{
2 "duplicateList": [ // 同列表字段
3 {
4 "summary": "最近个股今天涨停明天就给你按地板上,一直想不明白短线<em>生态</em>走的那么好是谁把市场活生生给做死了.怎么想都不像是投机内行人做的事情,什么可能把自己的饭碗给砸呢.", // 摘要,em标签表示标红
5 "publishTime": "2020-12-16 20:47:00", // 发布时间
6 "sentiment": "NEGATIVE", // 情感属性
7 "website": "淘股吧-淘股论坛", // 来源网站
8 "src": "wdn_stream", // 预留字段,可忽略
9 "mediaType": "BBS_MEDIA", // 媒体类型
10 "duplicate": 0, // 是否重复表示,1是 0否
11 "keywordNumMap": { // 命中任务关键词的词频,如不需要可以忽略
12 "破坏": 1,
13 "生态": 2
14 },
15 "title": "投机<em>生态</em>市场环境<em>破坏</em>了,这才刚刚开始",
16 "url": "http://www.taoguba.com.cn/Article/3079546/1",
17 "content": "",
18 "geo": [ // 地理列表
19 "北京市",
20 "广东省",
21 "江西省"
22 ],
23 "id": "2e2d84d48e94d9591eb0c2be2028f073",
24 "duplicateNum": 0 // 重复的数量
25 }
26 ],
27 "info": { // 没注释部分同列表
28 "summary": "发布会现场.齐浩男摄人民网呼和浩特12月16日电(齐浩男)12月16日上午,内蒙古自治区<em>生态</em>环境厅召开自治区<em>生态</em>环境<em>保护</em>督察新闻发布会.",
29 "publishTime": "2020-12-16 20:56:21",
30 "sentiment": "NEGATIVE",
31 "website": "搜狐",
32 "src": "wdn_stream",
33 "mediaType": "NEWS_MEDIA",
34 "duplicate": 0,
35 "keywordNumMap": {
36 "超标": 1,
37 "水": 6,
38 "超标排放": 1,
39 "生态": 9,
40 "保护": 5,
41 "污染": 1,
42 "土壤": 1
43 },
44 "title": "内蒙古<em>生态</em>环境<em>保护</em>督察受理群众信访举报3624件 罚款1860.6万元",
45 "url": "http://www.sohu.com/a/438668857_114731",
46 "content": "发布会现场.齐浩男摄人民网呼和浩特12月16日电(齐浩男)12月16日上午,内蒙古自治区<em>生态</em>环境厅召开自治区<em>生态</em>环境<em>保护</em>督察新闻发布会.据介绍,2019年8月至2020年9月自治区组成12个督察组,分4批完成了对12个盟市的<em>生态</em>环境<em>保护</em>督察.督察进驻期间,受理群众信访举报3624件,其中,<em>水</em>环境类528件,大气类1422件,<em>土壤</em>类544件,<em>生态</em>类1226件,辐射类13件,噪音类578件,其他<em>污染</em>类406件(同一举报涉及多种类型).据悉,自治区<em>生态</em>环境<em>保护</em>督察,强化边督边改,立行立改,要求地方政府及时查处群众举报的环境问题.目前,转办地方的3624件信访案件已基本办结,责令整改964件,立案查处237件,罚款1860.6万元,追责问责135人,立案侦查84件,拘留31人.截至2020年11月底,呼和浩特市47项整改任务已完成26项,包头市26项整改任务已完成10项,通辽市26项整改任务已完成16项,赤峰市158项整改任务已完成75项,巴彦淖尔市52项整改任务已完成37项,乌海市53项整改任务已完成37项.通过督察整改,有力推动了<em>生态</em>环境质量的持续改善.其中,在2019年在对赤峰市开展督查期间,督察组发现赤峰市宁城县膨润土行业违法行为突出.针对督察组指出的问题,宁城县对全县膨润土企业进行全面清理,清退违法占地面积1436.33亩;督察组在包头市下沉督察发现,包头市加通污<em>水</em>处理厂存在超负荷运行,<em><em>超标</em>排放</em>问题,计划实施的扩建和中<em>水</em>回用工程未动工.针对督察组指出的问题,包头市加快推进加通污<em>水</em>处理厂提标改造进度,仅用了3个月就完成了中<em>水</em>回用工程,建设了5.5公里的配套中<em>水</em>管网.(责编:张雪冬,刘泽)返回搜狐,查看更多责任编辑:", // 内容
47 "geo": [
48 "内蒙古自治区"
49 ],
50 "id": "aaa6fbe7e979977115ed9a0dfa208af7",
51 "duplicateNum": 0
52 },
53 "spread": { // 正负面的分布
54 "POSITIVE": 0,
55 "NEGATIVE": 5,
56 "NEUTRAL": 11
57 }
58}
