分享

eoLinker-API Shop ISBN书号查询 Python调用示例代码

 eoLinker 2018-02-27

ISBN书号查询

通过10位或13ISBN查询书号信息,包含书名、作者、出版社、价格、出版日期、印次、装帧方式、语种、摘要等信息。

该产品拥有以下APIs

1.ISBN书号查询

注意,该示例代码仅适用于 www. 网站下API 使用该产品前,您需要通过 https://www./#/api/detail/?productID=79 申请API服务


1.ISBN书号查询

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 测试环境: python2.7
# 安装requests依赖 => pip install requests/ easy_install requests

# 导入requests依赖
import requests
import json
import sys

reload(sys)
sys.setdefaultencoding('utf-8')


def apishop_send_request(method, url, params=None, headers=None):
    '''
    转发请求到目的主机
    @param method str 请求方法
    @param url str 请求地址
    @param params dict 请求参数
    @param headers dict 请求头
    '''
    method = str.upper(method)
    if method == 'POST':
        return requests.post(url=url, data=params, headers=headers)
    elif method == 'GET':
        return requests.get(url=url, params=params, headers=headers)
    else:
        return None


method = "POST"
url = "https://api./common/ISBN/queryISBN"
headers = None
params = {         
        "ISBN":"" #ISBN书号,如“9787530212837”
}
result = apishop_send_request(method=method, url=url, params=params, headers=headers)
if result:
    body = result.text
    response = json.loads(body)
    status_code = response["statusCode"]
    if (status_code == '000000'):
        # 状态码为000000, 说明请求成功
        print('请求成功:%s' % (body,))
    else:
        # 状态码非000000, 说明请求失败  
        print('请求失败: %s' % (body,))
else:
    # 返回内容异常,发送请求失败
    print('发送请求失败')

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多