基于Python的电影数据接口调用代码实例代码描述:基于Python的电影数据接口调用代码实例
代码平台:聚合数据
#!/usr/bin/python
# -*- coding: utf-8 -*-
import json, urllib
from urllib import urlencode
#----------------------------------
# 影视数据调用示例代码-聚合数据
# 在线接口文档:https://www.sodocs.net/doc/0b16840031.html,/docs/151
#----------------------------------
def main():
#配置您申请的APPKey
appkey ="*********************"
#1.查询
request1(appkey,"GET")
#2.播放地址
request2(appkey,"GET")
#查询
def request1(appkey, m="GET"):
url ="https://www.sodocs.net/doc/0b16840031.html,/video/query"
params ={
"key": appkey, #聚合key
"kw": "", #关键字
"tag": "", #分类
"area": "", #地区
}
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 ="https://www.sodocs.net/doc/0b16840031.html,/video/playurl"
params ={
"key": appkey, #聚合key
"vid": "", #视频id
"playnum": "", #集数
}
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()