搜档网
当前位置:搜档网 › 基于Python的电影数据接口调用代码实例

基于Python的电影数据接口调用代码实例

基于Python的电影数据接口调用代码实例
基于Python的电影数据接口调用代码实例

基于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()

相关主题