企查查api接口中心:http://openapi.qichacha.com/DataCenter

1、了解需求,申请接口。

想要通过企业的统一信用代码或者企业名称查询企业的注册地址,所以申请的企业工商数据里面的企业关键字精确获取详细信息(Basic)。如果有别的需要,另外申请就可以了。在我的接口里面有我的key和我的密钥,注意,这两个后面东西会用到。

2、了解请求参数设置以及返回数据的格式

多说无益,直接看图说话。


1)这里请求参数中key就是我的key

keyword就是查询的关键字(企业名称、注册号、社会统一信用代码)

权限验证这里有点复炸,当初博主在这里也是愣了好久,现在想来其实挺简单的。其实就是构造一个请求头,请求头里面有两个字段,一个是 Token,另一个是Timespan。

Timespan就是精确到秒的时间戳。

Token就是将我的key、精确到秒的时间戳、我的密钥三个东西拼接,然后使用md5加密算法进行加密,加完密之后再所有字符串全部转化为大写。

2)返回的数据一般分两种,有些接口只返回json格式的数据。我们直接解析提取相应格式获取数据就可以。

3、代码实现

# -*- coding:utf-8 -*-
import requests,time,json
from hashlib import md5'''
企查查api接口中心:http://openapi.qichacha.com/DataCenter
'''class qichahca_api():def __init__(self):self.key = 'b077ec2d'self.screat_key = '5519427B7'self.basic_info_url = "http://api.qichacha.com/ECIV4/GetBasicDetailsByName?key=%s&dtype=json&keyword={keyword}"%self.key# 获取时间戳def get_time_tup(self):""":return: 13位精确到秒的时间戳"""time_tup = str(int(time.time()))return time_tup# md5加密def set_md5(self,in_str):""":param in_str: 拼接的字符串:return: md5加密再转化为大写的字符串"""new_md5 = md5()new_md5.update(in_str.encode(encoding='utf-8'))s_md5 = new_md5.hexdigest().upper()return s_md5# 设置请求头def get_headers(self,key,screat_key):""":param key: 我的key:param screat_key: 我的密钥:return: 请求头"""headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36',# 'User-Agent': 'Mozilla/5.0 (Linux; Android 7.0; SM-G935P Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36','Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3','Accept-Language': 'zh-CN,zh;q=0.9','Accept-Encoding': 'gzip, deflate, br','Connection': 'keep-alive',# 'Host': 'www.qichacha.com',}token = key + self.get_time_tup() + screat_keyheaders["Token"] = self.set_md5(token)headers["Timespan"] = self.get_time_tup()return headersdef get_data(self,company_list):for company in company_list:url=self.basic_info_url.format(keyword=company)print('url:%s'%url)response=requests.get(url=url,headers=self.get_headers(self.key,self.screat_key))rows=json.loads(response.text)print(rows)if __name__ == '__main__':company_list=["小米科技有限责任公司",]re_aqi = qichahca_api()re_aqi.get_data(company_list)

参考:https://blog.csdn.net/lzm475041893/article/details/88982909

[630]企查查api接口操作相关推荐

  1. 企查查api接口批量操作实战

    最近博主因为工作需要,需要对一些企业的工商信息进行验证,想来也只有企查查能够提供这样的服务.但是第一次使用企查查的api还是很呆萌的,不过经过对api文档的理解(这里就不吐槽企查查的技术支持了,完全是 ...

  2. 拼多多搜索词统计 API接口操作展示说明

    通过次接口 item_search_data可以获取搜索词统计,同时了解到该店铺的(num_iid商品ID.title商品标题.price价格.orginal_price原价.nick卖家昵称.num ...

  3. java 调用企查查API查询企业信息

    效果图: 首先需要设置token,API中要求token的格式为key+Timespan+SecretKey组成的32位md5加密的大写字符串,所以我也附赠了MD5加密的工具类.token要放在htt ...

  4. 企查查、天眼查、启信宝API怎么批量操作调用,API接口应用场景。

    企查查API:企业工商信用信息API数据接口 - 企查查开放平台 天眼查API:天眼查开放平台 | API数据接口 | 企业数据 - 天眼查 (tianyancha.com) 启信宝API:启信宝数据 ...

  5. 调用企查查上的接口,实现通过公司名称查询公司列表

    引入架包 <dependency><groupId>org.apache.httpcomponents</groupId><artifactId>htt ...

  6. 企查查接口full的实现`

    企查查接口full的实现 第一次写可能会有错误也可能不好,不喜勿喷 package net.atrunning.framework.qichacha;import static java.lang.S ...

  7. 微信公众平台卡券API接口开发指南

    文章目录 说明 卡券术语介绍 卡券生命周期流程图 准备 申请开发账号 公众平台开发配置 公众号开发信息配置 填写服务器配置并验证有效性 申请微信认证及开通微信卡券功能 卡券分类 普通卡券 会员卡券 朋 ...

  8. 基于Java的Zabbix二次开发-----Zabbix的Api接口实例

    博主之前的文章配置好了Zabbix环境,正常启动Zabbix服务端,并成功监控客户端服务器的情况,如有疑问,下方传送门: centos7下安装Zabbix服务端 Windows下安装Zabbix客户端 ...

  9. Java 查询企业基本信息接口实现(企查查)

    因项目需要,系统中需要添加根据企业名称或统一信用代码查询企业信息的功能,所以整合了企查查的查询接口 接口文档地址 Java请求示例: /*** 版权申明: 苏州朗动科技有限公司<br>* ...

最新文章

  1. Flash Builder 4 安装ANT插件
  2. 20172305 2017-2018-2 《程序设计与数据结构》实验三报告
  3. [html] html的哪个标签可以预渲染?
  4. Servlet入门1
  5. 2017-2018-1 《信息安全系统设计基础》课程总结
  6. 安装完jdk在cmd输入Java没有反应的解决办法
  7. i310100和i59400f哪个好 i3 10100和i5 9400f差距大吗
  8. mapminmax函数
  9. 批处理为win7桌面添加计算机图标,WIN7桌面显示IE图标批处理
  10. 制造业变革中的“三国杀
  11. 字符串统计(2017)
  12. 数据库基础知识【 1 】
  13. Deel:20个月,ARR 1M to 100M。
  14. ArcEngine 开发之ITopologicalOperator 处理奇葩问题解决
  15. 被封了?教你如何解封chatgpt账号,中英版都有
  16. 凑巧,电脑的双系统删除了2345的残留服务和缓存!
  17. mysql存不了表情_mysql保存不了微信表情符emoji问题解决方案
  18. 2015网易游戏校园招聘笔试题 研发岗
  19. 高中心理健康教育教师资格证经验贴
  20. C语言-基础知识练习习题1

热门文章

  1. 人工智能(AI)和机器学习——未来的发展趋势
  2. 十大超极本:联想U系列上榜
  3. 机器学习中的二分类问题评价指标之精确率、召回率、F1值通俗理解
  4. Mesh Combine Studio 2 Documentation
  5. POI将网络图片添加到excel
  6. 网络工程的工作任务课堂作业
  7. Wallpaper Engine使用视频壁纸黑屏解决方法(window10)
  8. VR技术给我们的生活带来哪些影响
  9. 计算机开机慢的原因及解决方法,电脑开机速度慢怎么解决?Win10电脑开机速度变慢的原因及解决方法(2)...
  10. java技术面试一定要跳出来的坑,可曾听闻!