Skip to main content

No project description provided

Project description

# dayang-sdk-python documents

dayang-sdk-python 是一个大洋的第三方 Python SDK, 实现了平台账号查询,事件跟踪,传播分析等 API。

## 安装

dayang-sdk-python 可以使用pip从pypi安装

` pip install dayang-sdk-python `

## 下载

dayang-sdk-python 在pypi上可用 https://pypi.org/project/dayang-sdk-python/

文档托管在:

## 代码

代码和问题跟踪托管在github上:

## 更新日志

## 示例

### 内容

  • Client examples - [Platform examples](#Platform examples) - [News examples](#News examples) - [Tracker examples](#Tracker examples) - [Hotspot examples](#Hotspot examples) - [Spread examples](#Spread examples) - [Rank examples](#Rank examples)

#### Platform examples

#### News examples

#### Tracker examples

#### Hotspot examples

#### Spread examples

#### Rank examples

## Platform

#### 网站账号查询

用途:账号列表查询-网站

`python Client.platform.get_website(self, **kwargs) `

Parameters :

  • name - 站点名称模糊查询

  • page - 页号,默认值1

  • page_size - 每页条目数,默认值10,最大值50

Return :

#### 微信账号查询

用途:账号列表查询-微信

`python Client.platform.get_wechat(self, **kwargs) `

Parameters :

  • name - 站点名称模糊查询

  • page - 页号,默认值1

  • page_size - 每页条目数,默认值10,最大值50

Return :

#### 微博账号查询

用途:账号列表查询-微博

` Client.platform.get_weibo(self, **kwargs) `

Parameters :

  • name - 站点名称模糊查询

  • page - 页号,默认值1

  • page_size - 每页条目数,默认值10,最大值50

Return :

#### 区域列表查询

用途:区域列表查询

` Client.platform.get_area(self, area_id) `

Parameters :

    • area_id - 父级别id,0:表示全国

return :

## News

#### 新闻搜索

用途:新闻搜索

`python Client.news.search(self, **kwargs) `

Parameters :

  • account_ids - 帐号id集合(站点、微博、微信帐号id),最多支持传递50个, Set<String>类型

  • location_names - 线索地域 线索地域,不传递表示不限制地域,最多支持传递50个, Set<String>类型

  • media_types - 媒体类型:对应关系 网站:0, 微博:1, 微信:2, Set<String>类型

  • content_classifys - 内容分类集合, Set<String>类型

  • title_like - 标题检索内容

  • latest_timestamp - 最大时间戳

  • latest_days - 发布时间天数

  • page - 页号,默认值1

  • page_size - 每页条目数,默认值10,最大值50

Retrun :

#### 新闻详情获取

用途:新闻详情获取

` Client.news.get_detail(self, area_id) `

Parameters :

  • area_id - 新闻的id

return :

## Tracker

#### 创建事件跟踪

用途:

`python Client.tracker.create(self, tracker_type, tracker_name, contain_words, exclude_words=None) `

Parameters :

  • tracker_type - 事件跟踪类型(1:人物,2:机构,3:产品,4:品牌,5:事件,6:其他)

  • tracker_name - 事件名称

  • contain_words - 检测词(自定义事件的监测词,用逗号分隔,逗号之间是或的关系,如[a+b+c,d+e],词组1中a+b+c是AND关系,词组2中d+e是AND关系,词组1和词组2是OR关系)

  • exclude_words - 排除词集合(自定义事件的排除词,用逗号分隔,逗号之间是或的关系,如fff,ggg,hhh)

return :

#### 事件跟踪列表查询

用途:事件跟踪列表查询

`python Client.tracker.list(self, **kwargs) `

Parameters :

  • page - 页号,默认值1

  • page_size - 每页条目数,默认值10

return :

#### 删除事件跟踪

用途:删除事件跟踪

` Client.tracker.delete(self, tracker_id) `

Parameters :

  • tracker_id - 事件跟踪的id

return :

#### 查询新闻汇总接口

用途:查询新闻汇总接口

` Client.tracker.get_event_tracker_news(self, tracker_id) `

Parameters :

  • tracker_id - 事件跟踪的id

return :

#### 获取事件热度趋势

用途:获取事件热度趋势

` Client.tracker.get_yuqing_trend(self, tracker_id) `

Parameters :

  • tracker_id - 事件跟踪的id

return :

#### 获取事件文章类型分布

用途:获取事件文章类型分布

` Client.tracker.get_content_type(self, tracker_id) `

Parameters :

  • tracker_id - 事件跟踪的id

return :

#### 获取事件的相关热词

用途:获取事件的相关热词

` Client.tracker.get_hotwords(self, tracker_id) `

Parameters :

  • tracker_id - 事件跟踪的id

return :

#### 获取事件中媒体传播分布

用途:获取事件中媒体传播分布

` Client.tracker.get_media(self, tracker_id) `

Parameters :

  • tracker_id - 事件跟踪的id

return :

#### 获取事件发布热区

用途:获取事件发布热区

` Client.tracker.get_pub_area(self, tracker_id) `

Parameters :

  • tracker_id - 事件跟踪的id

return :

#### 获取事件情感属性

用途:获取事件情感属性

` Client.tracker.get_emotion_attr(self, tracker_id) `

Parameters :

  • tracker_id - 事件跟踪的id

return :

#### 获取事件类型的基本信息

用途:获取事件类型的基本信息

` Client.tracker.get_profile(self, tracker_id) `

Parameters :

  • tracker_id - 事件跟踪的id

return :

#### 获取事件类型的基本信息

用途:获取事件类型的基本信息

` Client.tracker.get_profile(self, tracker_id) `

Parameters :

  • tracker_id - 事件跟踪的id

return :

#### 获取事件重要文章

用途:获取事件重要文章

` Client.tracker.get_important_news(self, tracker_id) `

Parameters :

  • tracker_id - 事件跟踪的id

return :

#### 获取事件活跃媒体

用途:获取事件活跃媒体

` Client.tracker.get_active_media(self, tracker_id) `

Parameters :

  • tracker_id - 事件跟踪的id

return :

#### 获取事件提及热区

用途:获取事件提及热区

` Client.tracker.get_refer_area(self, tracker_id) `

Parameters :

  • tracker_id - 事件跟踪的id

return :

#### 获取事件情感趋势

用途:获取事件情感趋势

` Client.tracker.get_emotion_trend(self, tracker_id) `

Parameters :

  • tracker_id - 事件跟踪的id

return :

#### 获取事件文章列表

用途:获取事件文章列表

` Client.tracker.get_event_news(self, tracker_id) `

Parameters :

  • tracker_id - 事件跟踪的id

return :

#### 获取事件文章详情

用途:获取事件文章详情

` Client.tracker.get_event_news_detail(self, tracker_id, news_uuid) `

Parameters :

  • tracker_id - 事件跟踪的id

  • news_uuid - 新闻的id

return :

## Hotspot

#### 获取热点列表

用途:获取热点列表

`python Client.hotspot.list(self,sort_name,**kwargs) `

Parameters :

  • sort_name - 排序字段(poi:热度,posttime:文章发布时间)

  • location - 热点地域,地域标签/河北省/石家庄市

  • category_id - 事件分类id

  • scroll_id - 上次查询获取的最新游标

  • latest_days - 发布时间天数

  • full_text - 全文检索内容,检索字段,title、summary

  • size - 每次获取条目数,默认值10

  • sort_type - 排序规则(desc:降序,asc:升序) 默认值:desc

return :

#### 获取热点类型

用途:获取热点类型

`python Client.hotspot.get_classify(self) `

return :

#### 地域热点地图统计

用途:地域热点地图统计

`python Client.hotspot.get_area_heat(self, **kwargs) `

Parameters :

  • area_id - 地域id,不传默认传递0,即查询全国各省,传递指定areaId,默认查询下一级的地域的当天数据量统计

  • latest_days - 发布时间天数

return :

#### 热词排行列表

用途:热词排行列表

`python Client.hotspot.get_hotwords(self, **kwargs) `

Parameters :

  • content_classify_id - 内容分类id,不传返回所有

  • top_num - 请求条数

  • latest_days - 发布时间天数

  • location - 提及地域名称

return :

## Spread

#### 批量创建分析任务

用途:批量创建分析任务

`python Client.spread.create(self, origin_id, title, content) `

Parameters :

  • origin_id - 外系统id

  • title - 文章标题

  • content - 文章正文

return :

#### 批量查询任务结果

用途:批量查询任务结果

`python Client.spread.get_detail(self, task_id) `

Parameters :

  • task_id - 任务id,多个以,分隔

return :

#### 单篇文章传播分析查询

用途:单篇文章传播分析查询

` Client.spread.get_analysis(self, title, **kwargs) `

Parameters :

  • title - 文章标题

  • content - 文章正文

return :

## Rank

#### 热搜榜单

用途:热搜榜单

`python Client.rank.get_hotsearch(self, site_id, classify, **kwargs) `

Parameters :

  • site_id - 热搜站点名称,可选360_so 、baidu_so 、sogou_so

  • classify - 热搜榜数据类型 详见目录4对照表

  • size - 返回的条目数,默认值10条

return :

#### 微信榜单

用途:微信榜单

`python Client.rank.get_wechat(self, sort_name, **kwargs) `

Parameters :

  • billboard_time_type - 日榜(day)、周榜(week)、月榜(month)

  • billboard_time - 榜单时间,格式yyyy-dd-MM

  • classify_id - 分类id

  • name_like - 模糊查询公众号

  • location - 热点地域,地域标签/河北省/石家庄市

  • scroll_id - Scroll分页id

  • size - 每次获取条目数,默认值10

  • sort_name - 排序字段(poi:热度,posttime:文章发布时间)

  • sort_type - 排序规则(desc:降序,asc:升序) 默认值:desc

return :

#### 微博榜单

用途:微博榜单

`python Client.rank.get_weibo(self, sort_name, **kwargs) `

Parameters :

  • billboard_time_type - 日榜(day)、周榜(week)、月榜(month)

  • billboard_time - 榜单时间,格式yyyy-dd-MM

  • name_like - 模糊查询公众号

  • location - 热点地域,地域标签/河北省/石家庄市

  • scroll_id - Scroll分页id

  • size - 每次获取条目数,默认值10

  • sort_name - 排序字段(poi:热度,posttime:文章发布时间)

  • sort_type - 排序规则(desc:降序,asc:升序) 默认值:desc

return :

#### 头条榜单

用途:头条榜单

`python Client.rank.get_toutiao(self, sort_name, **kwargs ) `

Parameters :

  • billboard_time_type - 日榜(day)、周榜(week)、月榜(month)

  • billboard_type - 头条榜单类型–0:媒体,1:自媒体,2:视频

  • latest_days - 发布时长

  • name_like - 支持模糊查询(支持字段:nickName 和uid)

  • scroll_id - scroll分页id

  • size - 每次获取条目数,默认值10

  • sort_name - 排序字段(poi:热度,posttime:文章发布时间)

  • sort_type - 排序规则(desc:降序,asc:升序)默认值:desc

return :

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dayang-sdk-python-0.2.tar.gz (11.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page