
基于Python的商标信息查询api调用代码实例.doc
4页基于 Python 的商标信息查询 api 调用代码实例代码描述:基于 Python 的商标信息查询 api 调用代码实例代码平台:聚合数据#!/usr/bin/python # -*- coding: utf-8 -*- import json, urllib from urllib import urlencode#---------------------------------- # 商标信息查询调用示例代码 - 聚合数据 # 接口文档: main():#配置您申请的 APPKeyappkey = “*********************“#1.模糊查询商标列表request1(appkey,“GET“)#2.查询申请人列表request2(appkey,“GET“)#3.查询指定申请人的全部商标列表request3(appkey,“GET“)#4.查询指定商标的详细信息request4(appkey,“GET“)#模糊查询商标列表def request1(appkey, m=“GET“):url = “ = {“key“ : appkey, #您申请的 appKey“keyword“ : ““, #待搜索的关键词“pageSize“ : ““, # 页面大小,即一次 api 调用最大获取多少条记录,取值 范围:[1-50]“pageNo“ : ““, #当前页码数,即本次 api 调用是获得结果的第几页,从 1 开 始计数“searchType“ : ““, #默认=4,按什么来查,1: 商标名, 2:注册号, 3:申 请人 4:商标名/注册号/申请人只要模糊匹配“intCls “ : ““, #默认 =0,0:全部国际分类,非 0:限定在指定类别,类别间 用分号分割。
如:4;12;34 表示在第 4、12、34 类内查询}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 = “ = {“key“ : appkey, #您申请的 appKey“keyword“ : ““, #待搜索的关键词“pageSize“ : ““, # 页面大小,即一次 api 调用最大获取多少条记录,取值 范围:[1-50]“pageNo“ : ““, #当前页码数,即本次 api 调用是获得结果的第几页,从 1 开 始计数“pattern“ : ““, #匹配方式:0-默认,模糊匹配;1-完全相同,2-前包含}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 = “ = {“key“ : appkey, #您申请的 appKey“applicantCn“ : ““, #申请人中文名“idCardNo“ : ““, #申请人身份证号。
如果申请人为公司,则无需传入;如果 申请人为个人,推荐传入身份证号,如果不知道身份证号,则可以不传入,此时,此接口 返回您所查询的申请人名的商标(理论上是存在申请人同名的情况,可能有些商标并不是您所需要的)}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 request4(appkey, m=“GET“):url = “ = {“key“ : appkey, #你申请的 appKey“regNo“ : ““, #注册号/申请号“intCls “ : ““, #国际分类,可a href= ocs/api/id/178/aid/605模糊查询商标列表/a获得}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()。
