更新方法:将此json文件内容复制至同名js里的var pcassCode=xxxx;
参考港澳台 可进行自整理
特殊字符(可自行添加):
~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“’。,、?-
1. 广东省珠海市香洲区盘山路28号幸福茶庄,陈景勇,13593464918
2. 马云,陕西省西安市雁塔区丈八沟街道高新四路高新大都荟 13593464918
3. 陕西省西安市雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918
4. 西安市雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918
5. 雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918
6. 收货人: 李节霁
手机号码: 15180231234
所在地区: 浙江省金华市婺城区西关街道
详细地址: 金磐路上坞街
7. 收货人: 马云
手机号码: 150-3569-6956
详细地址: 河北省石家庄市新华区中华北大街68号鹿城商务中心6号楼1413室
接口地址:[https://www.iamwawa.cn/nongli/api](https://wangzc.wang/smAddress)
请求方式:post
返回格式:json
单IP调用3条/s限制,需要自行部署请点击
公共接口服务到期时间为2024-10-19 00:00,届时不再提供API服务(服务器太贵啦),底部联系作者可具体咨询
request url:https://wangzc.wang/smAddress
request methods: POST
//请求参数
request payload:
{
"address": "新疆阿克苏温宿县博孜墩柯尔克孜族乡吾斯塘博村一组306号 150-3569-6956 马云",//单条地址识别
"addressList": [//多条地址识别
"新疆阿克苏温宿县博孜墩柯尔克孜族乡吾斯塘博村一组306号 150-3569-6956 马云",
"雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918 211381198512096810"
]
}
//address 字段为单条识别
//addressList 字段为集合识别 返回在response的list字段中
response:
{
"province": "新疆维吾尔自治区",
"provinceCode": "65",
"city": "阿克苏地区",
"cityCode": "6529",
"county": "温宿县",
"countyCode": "652922",
"street": "博孜墩柯尔克孜族乡",
"streetCode": "652922207",
"address": "吾斯塘博村一组306号",
"phone": "15035696956",
"name": "马云",
"requestNumber": 7,
"list": [
{
"province": "新疆维吾尔自治区",
...
"name": "马云"
},
{
"zipCode": "710061",
...
"idCard": "211381198512096810"
}
]
}
api使用推荐axios
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
axios({
method: "post",
url: "https://wangzc.wang/smAddress",
data: {
address: '广东省珠海市香洲区盘山路28号幸福茶庄,陈景勇,13593464918',
},
}).then(function (res) {});
1.1 基于huggingface接口调用
npm i -D @gradio/client
import { client } from "@gradio/client";
client("wzc2334234/address").then((res) => {
res
.predict("/predict", [
"收货人: 李节霁 手机号码: 15180231234 所在地区: 浙江省金华市婺城区西关街道详细地址: 金磐路上坞街",
])
.then((e) => {
console.log(JSON.parse(e.data[0]), "data");
});
});
npm install address-smart-parse
import smart from 'address-smart-parse'
/**
* string: 地址字符串参数
*/
smart("陕西省西安市雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918 211381198512096810")
//文件在dist中
<script src="address_parse.min.js.js"></script>
//jsdelivr
<script src="https://cdn.jsdelivr.net/npm/address-smart-parse/js/address_parseV2017.min.js"></script>
smart("陕西省西安市雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918 211381198512096810")
{
"zipCode":"710061",
"province":"陕西省",
"provinceCode":"61",
"city":"西安市",
"cityCode":"6101",
"county":"雁塔区",
"countyCode":"610113",
"street":"丈八沟街道",
"streetCode":"610113007",
"address":"高新四路高新大都荟",
"name":"刘国良",
"phone":"13593464918",
"idCard":"211381198512096810"
}