代码描述:基于Python的百视api调用代码实例

接口地址:http://www.juhe.cn/docs/api/id/129

1.[代码][Python]代码

#!/usr/bin/python

# -*- coding: utf-8 -*-

import json, urllib

from urllib import urlencode

#----------------------------------

# 电视节目时间表调用示例代码 - 聚合数据

# 在线接口文档:http://www.juhe.cn/docs/129

#----------------------------------

def main():

#配置您申请的APPKey

appkey = "*********************"

#1.电视台分类

request1(appkey,"GET")

#2.电视频道列表

request2(appkey,"GET")

#3.电视台节目单列表

request3(appkey,"GET")

#电视台分类

def request1(appkey, m="GET"):

url = "http://japi.juhe.cn/tv/getCategory"

params = {

"key" : appkey, #APP Key

}

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 = "http://japi.juhe.cn/tv/getChannel"

params = {

"key" : appkey, #APP Key

"pId" : "", #电视分类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 request3(appkey, m="GET"):

url = "http://japi.juhe.cn/tv/getProgram"

params = {

"key" : appkey, #APP Key

"code" : "", #频道代码

"date" : "", #日期(格式yyyy-MM-dd,默认为当天日期)

}

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"

if __name__ == '__main__':

main()

python api调用展示_Python百视api调用示例相关推荐

  1. python交通调查数据处理_Python突破高德API限制爬取交通态势数据+GIS可视化(超详细)...

    一.需求: 爬取高德的交通态势API,将数据可视化为含有交通态势信息的矢量路网数据. 二.使用的工具: Python IDLE.记事本编辑器.ArcGIS 10.2.申请的高德开发者KEY(免费). ...

  2. 基于百度地图的python开发服务端_python编程之API入门: (一)使用百度地图API查地理坐标...

    在网络编程中,我们会和API打交道.那么,什么是API?如何使用API呢?本文分享了一下我对API的理解以及百度地图API的使用. API是"Application Programming ...

  3. python自动执行方法_python里类自动调用方法有哪些?

    特殊方法(特殊成员):这类方法名字特殊,有特殊用途,会自动调用.因为特殊又会自动调用,大家也叫做魔术方法(魔法方法).特殊方法组成:固定命名-开头结尾都是双下划线.下面针对几种常见的自动调用方式以及特 ...

  4. python程序异常实例_Python werkzeug.exceptions方法代码示例

    本文整理汇总了Python中werkzeug.exceptions方法的典型用法代码示例.如果您正苦于以下问题:Python werkzeug.exceptions方法的具体用法?Python wer ...

  5. python列表get方法_Python json.get方法代码示例

    本文整理汇总了Python中json.get方法的典型用法代码示例.如果您正苦于以下问题:Python json.get方法的具体用法?Python json.get怎么用?Python json.g ...

  6. python modifysetup什么意思_Python pyinotify.IN_MODIFY属性代码示例

    本文整理汇总了Python中pyinotify.IN_MODIFY属性的典型用法代码示例.如果您正苦于以下问题:Python pyinotify.IN_MODIFY属性的具体用法?Python pyi ...

  7. python中config命令_Python config.config方法代码示例

    本文整理汇总了Python中config.config方法的典型用法代码示例.如果您正苦于以下问题:Python config.config方法的具体用法?Python config.config怎么 ...

  8. python连接redis哨兵_Python redis.sentinel方法代码示例

    本文整理汇总了Python中redis.sentinel方法的典型用法代码示例.如果您正苦于以下问题:Python redis.sentinel方法的具体用法?Python redis.sentine ...

  9. python re 简单实例_Python re.search方法代码示例

    本文整理汇总了Python中re.search方法的典型用法代码示例.如果您正苦于以下问题:Python re.search方法的具体用法?Python re.search怎么用?Python re. ...

最新文章

  1. 从头开始学python教程_怎样开始自学Python?
  2. 我还不懂什么是分布式事务
  3. javaweb k8s_K8S微服务核心架构学习指南 ASP.NET Core微服务基于K8S 架构师必备Kubernetes教程...
  4. 典型PC系统各操作指令执行时间
  5. PHP中生成UUID
  6. 使用libjpeg进行JPEG图像解码
  7. python如何搜索关键字_Python遍历目录和搜索文件中的关键字
  8. 【PostgreSQL-9.6.3】函数(3)--日期和时间函数
  9. 第一节:用Cube学32之简单IO口操作(点灯及按键)
  10. TagSupport标签的应用
  11. 七牛播放器SDK的crash坑
  12. JSP(6)简单购物车实现
  13. 学习windows编程 day3 之 自定义画笔的两种方法
  14. javaScript -- touch事件详解(touchstart、touchmove和touchend)
  15. 珍藏5个在线免费接收国内外手机短信验证码的网络服务
  16. 小米笔记本和手机通过蓝牙传输文件
  17. CDA-Community Data Access规则
  18. 使用JAVA对象和JSON相互转换问题
  19. 实现字典树(前缀树、Trie树)并详解其应用
  20. 艾伟:一个让人遗忘的角落--Exception(一)

热门文章

  1. 拽 Excel 到 ComponentOne C1FlexGrid
  2. JavaScript内核系列 第8章 面向对象的JavaScript(下)
  3. DevExpress的更新
  4. ssh作业批改系统_如何看待「全国至少十省份叫停家长批改作业」?能否从根源解决问题?...
  5. lombok时运行编译无法找到get/set方法 看这篇就够了
  6. Netty 框架学习(一):初始netty
  7. 【网址收藏】Percona-xtraDB-cluster的安装、配置和使用 PXC
  8. CDH6.3.2集群安装hue报错: HDFS dependency is missing.
  9. Win10下访问linux的ext4分区文件并拷贝
  10. mac设置截图和录屏的快捷键