- docker部署(确保磁盘预留有3G空间)
# 拉取镜像 docker pull yiminger/ymicp:latest # 运行并转发容器16181端口到本地所有地址 docker run -it -d -p 0.0.0.0:16181:16181 yiminger/ymicp:latest
- 手动部署
# 先自行安装Python3.7+ # 下载环境 wget https://github.com/HG-ha/ICP_Query/raw/main/2023-12-9_auto_icp-Api.zip # 解压 unzip 2023-12-9_auto_icp-Api.zip && cd icp_Api # 安装依赖 pip install -r requirements.txt -i https://mirror.baidu.com/pypi/simple # 运行 python icpApi.py # 实测在该配置 Linux Centos7.2 1(cpu) 1G(RAM) 上至少可以同时运行3个进程(不同端口)
- 下载icpApi.py和ymicp.py
- 安装requirements.txt中的依赖即可
- ICP备案查询,基于Python3.8,全异步构建的高性能ICP查询模块,支持分页查询
- 直接从工业和信息化部政务服务平台抓取实时数据,支持Web、APP、小程序、快应用名称查询
- 支持根据备案号查询,支持根据企业名称查询,支持违法违规域名、APP查询
- 提供简单易用的高性能接口以及发行版程序
- 健壮的代码以及内部错误处理机制,确保所有响应都是可解析的
- 内置解决前端跨域问题
# 可以使用低版本包,基本都包含需要的模块
pip install -r requirements.txt
import asyncio
from ymicp import beian
async def main(name):
icp = beian()
query = await icp.ymApp(name)
print(query)
asyncio.run(main("微信"))
- 网站:web
- APP:app
- 小程序:mapp
- 快应用:kapp
- 违法违规网站:bweb
- 违法违规APP:bapp
- 违法违规小程序:bmapp
- 违法违规快应用:bkapp
- GET
-
示例: 查询域名 baidu.com 备案信息
curl http://127.0.0.1:16181/query/web?search=baidu.com
-
示例: 根据网站的备案号 京ICP证030173号 查询备案信息
curl http://127.0.0.1:16181/query/web?search=京ICP证030173号
-
示例: 根据企业名称查询备案信息
curl http://127.0.0.1:16181/query/web?search=深圳市腾讯计算机系统有限公司
-
示例: 根据企业名称查询备案信息,每页20条数据,查询第3页
curl http://127.0.0.1:16181/query/web?search=深圳市腾讯计算机系统有限公司&pageNum=3&pageSize=20
- POST
-
headers : {"Content-Type": "application/json"}
-
Body: {"search": {name}}
-
示例: 查询域名 baidu.com 备案信息
curl -X POST -H "Content-Type: application/json" -d '{"search":"baidu.com"}' http://127.0.0.1:16181/query/web
-
示例: 根据网站的备案号 京ICP证030173号 查询备案信息
curl -X POST -H "Content-Type: application/json" -d '{"search":"京ICP证030173号"}' http://127.0.0.1:16181/query/web
-
示例: 根据企业名称查询备案信息
curl -X POST -H "Content-Type: application/json" -d '{"search":"深圳市腾讯计算机系统有限公司"}' http://127.0.0.1:16181/query/web
-
示例: 根据企业名称查询备案信息,每页20条数据,查询第3页
curl -X POST -H "Content-Type: application/json" -d '{"search":"深圳市腾讯计算机系统有限公司","pageNum":3,"pageSize":20}' http://127.0.0.1:16181/query/web
-
-
源代码运行
python3 icpApi.py
-
独立程序运行
./icpApi.bin
-
源代码运行
python3 icpApi.py
-
独立程序直接双击运行
参数 | 说明 |
---|---|
lastPage | 据查询数量有多少页 |
pages | 同lastPage |
pageSize | 每页几条数据 |
pageNum | 第几页 |
nextPage | 下一页的页面序号 |
total | 同pages |
domain | 备案的域名 |
domainId | 域名id |
limitAccess | 是否限制接入 |
mainLicence | ICP备案主体许可证号 |
natureName | 主办单位性质 |
serviceLicence | ICP备案服务许可证号 |
unitName | 主办单位名称 |
updateRecordTime | 审核通过日期 |
contentTypeName | 服务前置审批项 |
cityId | 城市ID |
countyId | 区县ID |
contentTypeName | 内容类型 |
mainUnitAddress | 主体地址 |
serviceName | 服务名称(APP、小程序或快应用名称) |
version | 服务版本 |
blackListLevel | 威胁等级,表示是否为违法违规应用,目前获得的等级为2时,表示暂无违法违规信息 |
支付宝 | 微信 | 群 |
---|---|---|
![]() |
![]() |
一铭API:1029212047 |
镜芯科技:376957298 |