Python使用requests调用wl-api.mf.gov.pl接口按NIP税号查询供应商数据求助
错误点排查
- 请求路径拼接错误:接口规定的路由为
GET /api/search/nip/{nip},其中大括号是文档里的路径参数占位标识,实际请求需要替换为真实NIP值且去掉大括号,你构造的地址缺少/api前缀,且重复填写了NIP、保留了占位符大括号,导致路径完全不匹配。 - 缺少必填查询参数:接口文档明确要求必须传
date查询参数,格式为YYYY-MM-DD,你未携带该参数,接口校验不通过自然返回失败。
正确实现代码
import requests from datetime import date # 配置参数 BASE_URL = "https://wl-api.mf.gov.pl" TARGET_NIP = "7393033097" # 生成当前日期(格式YYYY-MM-DD),也可自行指定需要查询的历史日期 QUERY_DATE = date.today().strftime("%Y-%m-%d") # 发起请求 response = requests.get( url=f"{BASE_URL}/api/search/nip/{TARGET_NIP}", params={"date": QUERY_DATE} ) # 处理返回结果 if response.status_code == 200: # 解析JSON格式的供应商主体信息 supplier_info = response.json() print(supplier_info) else: print(f"请求失败,状态码:{response.status_code},错误详情:{response.text}")
内容的提问来源于stack exchange,提问作者SMS
相关产品推荐
相关产品推荐

