python api调用展示_Python百视api调用示例
代码描述:基于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调用示例相关推荐
- python交通调查数据处理_Python突破高德API限制爬取交通态势数据+GIS可视化(超详细)...
一.需求: 爬取高德的交通态势API,将数据可视化为含有交通态势信息的矢量路网数据. 二.使用的工具: Python IDLE.记事本编辑器.ArcGIS 10.2.申请的高德开发者KEY(免费). ...
- 基于百度地图的python开发服务端_python编程之API入门: (一)使用百度地图API查地理坐标...
在网络编程中,我们会和API打交道.那么,什么是API?如何使用API呢?本文分享了一下我对API的理解以及百度地图API的使用. API是"Application Programming ...
- python自动执行方法_python里类自动调用方法有哪些?
特殊方法(特殊成员):这类方法名字特殊,有特殊用途,会自动调用.因为特殊又会自动调用,大家也叫做魔术方法(魔法方法).特殊方法组成:固定命名-开头结尾都是双下划线.下面针对几种常见的自动调用方式以及特 ...
- python程序异常实例_Python werkzeug.exceptions方法代码示例
本文整理汇总了Python中werkzeug.exceptions方法的典型用法代码示例.如果您正苦于以下问题:Python werkzeug.exceptions方法的具体用法?Python wer ...
- python列表get方法_Python json.get方法代码示例
本文整理汇总了Python中json.get方法的典型用法代码示例.如果您正苦于以下问题:Python json.get方法的具体用法?Python json.get怎么用?Python json.g ...
- python modifysetup什么意思_Python pyinotify.IN_MODIFY属性代码示例
本文整理汇总了Python中pyinotify.IN_MODIFY属性的典型用法代码示例.如果您正苦于以下问题:Python pyinotify.IN_MODIFY属性的具体用法?Python pyi ...
- python中config命令_Python config.config方法代码示例
本文整理汇总了Python中config.config方法的典型用法代码示例.如果您正苦于以下问题:Python config.config方法的具体用法?Python config.config怎么 ...
- python连接redis哨兵_Python redis.sentinel方法代码示例
本文整理汇总了Python中redis.sentinel方法的典型用法代码示例.如果您正苦于以下问题:Python redis.sentinel方法的具体用法?Python redis.sentine ...
- python re 简单实例_Python re.search方法代码示例
本文整理汇总了Python中re.search方法的典型用法代码示例.如果您正苦于以下问题:Python re.search方法的具体用法?Python re.search怎么用?Python re. ...
最新文章
- 从头开始学python教程_怎样开始自学Python?
- 我还不懂什么是分布式事务
- javaweb k8s_K8S微服务核心架构学习指南 ASP.NET Core微服务基于K8S 架构师必备Kubernetes教程...
- 典型PC系统各操作指令执行时间
- PHP中生成UUID
- 使用libjpeg进行JPEG图像解码
- python如何搜索关键字_Python遍历目录和搜索文件中的关键字
- 【PostgreSQL-9.6.3】函数(3)--日期和时间函数
- 第一节:用Cube学32之简单IO口操作(点灯及按键)
- TagSupport标签的应用
- 七牛播放器SDK的crash坑
- JSP(6)简单购物车实现
- 学习windows编程 day3 之 自定义画笔的两种方法
- javaScript -- touch事件详解(touchstart、touchmove和touchend)
- 珍藏5个在线免费接收国内外手机短信验证码的网络服务
- 小米笔记本和手机通过蓝牙传输文件
- CDA-Community Data Access规则
- 使用JAVA对象和JSON相互转换问题
- 实现字典树(前缀树、Trie树)并详解其应用
- 艾伟:一个让人遗忘的角落--Exception(一)
热门文章
- 拽 Excel 到 ComponentOne C1FlexGrid
- JavaScript内核系列 第8章 面向对象的JavaScript(下)
- DevExpress的更新
- ssh作业批改系统_如何看待「全国至少十省份叫停家长批改作业」?能否从根源解决问题?...
- lombok时运行编译无法找到get/set方法 看这篇就够了
- Netty 框架学习(一):初始netty
- 【网址收藏】Percona-xtraDB-cluster的安装、配置和使用 PXC
- CDH6.3.2集群安装hue报错: HDFS dependency is missing.
- Win10下访问linux的ext4分区文件并拷贝
- mac设置截图和录屏的快捷键