- 2
- 0
- 约3.14千字
- 约 4页
- 2017-06-12 发布于北京
- 举报
基于Python的健康知识api调用代码实例
代码描述:基于Python的健康知识api调用代码实例
代码平台:聚合数据
#!/usr/bin/python
# -*- coding: utf-8 -*-
import json, urllib
from urllib import urlencode
?
#
# 健康知识调用示例代码 - 聚合数据
# 在线接口文档:/docs/143
#
?
def main():
?
????#配置您申请的APPKey
????appkey = *********************
?
????#1.最新健康知识列表
????request1(appkey,GET)
?
????#2.健康知识分类列表
????request2(appkey,GET)
?
????#3.健康知识信息列表
????request3(appkey,GET)
?
????#4.健康知识详细信息
????request4(appkey,GET)
?
?
?
#最新健康知识列表
def request1(appkey, m=GET):
????url = /health_knowledge/infoNews
????params = {
????????key : appkey, #应用APPKEY
????????id : , #当前最新的知识的id
????????rows : , #返回最新关键词的条数,默认rows=20
????????classify : , #分类ID,取得该分类下的最新数据
?
????}
????params = urlencode(params)
????if m ==GET:
????????f = urllib.urlopen(%s?%s % (url, params))
????else:
????????f = urllib.urlopen(url, params)
?
????content = f.read()
????res = json.loads(content)
????if res:
????????error_code = res[error_code]
????????if error_code == 0:
????????????#成功请求
????????????print res[result]
????????else:
????????????print %s:%s % (res[error_code],res[reason])
????else:
????????print request api error
?
#健康知识分类列表
def request2(appkey, m=GET):
????url = /health_knowledge/categoryList
????params = {
????????key : appkey, #应用APPKEY
?
????}
????params = urlencode(params)
????if m ==GET:
????????f = urllib.urlopen(%s?%s % (url, params))
????else:
????????f = urllib.urlopen(url, params)
?
????content = f.read()
????res = json.loads(content)
????if res:
????????error_code = res[error_code]
????????if error_code == 0:
????????????#成功请求
????????????print res[result]
????????else:
????????????print %s:%s % (res[error_code],res[reason])
????else:
????????print request api error
?
#健康知识信息列表
def request3(appkey, m=GET):
????url = /health_knowledge/infoList
????params = {
????????key : appkey, #应用APPKEY
????????page : , #请求页数,默认是1
????????limit : , #每页返回的条数,默认是20
????????id : , #这里是指知识分类的ID 默认为 null ,也就是全部。
?
????}
????params = urlencode(params)
????if m ==GET:
????????f = urllib.
您可能关注的文档
- 在PROTEL99SE中增加工作层的方法.doc
- 在WindowsXP系统中设置共享文件夹.doc
- 在Word2010中定义新项目符号.doc
- 在Wundows中有项功能-传真控制台.doc
- 在中制作个性导航菜单.doc
- 在实践中成长在生活中提升.doc
- 在手机上实现手机qq远程协助.doc
- 在最不懂爱情的年代遇见最美好的爱情.docx
- 在没有安装的电脑上播放幻灯片.doc
- 在线培训软件设计方案.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)