cuobiezi http api
采用 json 方式 post 提交数据, linux 命令行模式 ,使用 curl 提交数据:
URL="http://api.CuoBieZi.net/spellcheck/json_check/json_phrase"
curl -X POST --header "Content-Type: application/json" --header "Accept: application/json;charset=utf-8" -d "{
\"content\": \"腾讯今年**人民共和国下半年上世纪将在微信账户钱包帐户的“九宫格”中开设快速的笑着保险入口,并上线保险产品。台万第二大金融控股公司富邦金控已与腾讯谈成合作,上述保险产品将由富邦金控旗下内地子公司富邦财险开发或引进。\",
\"mode\": "advanced",
\"username\": "tester",
\"biz_type\": \"show\"
}" $URL
字段一:"content", 填写需要检查的文字内容
字段二:"mode", 固定值,填写:"advanced"
字段三:"biz_type", 固定值,填写:"show"
字段四:"username", 固定值,填写:"tester"
返回 json 格式的结果:
{"Cases":[{"Error":"**人民共和国","Tips":"中华人民共和国","Sentence":"**人民共和国下半年上世纪将在微信账户钱包帐户的“九宫格”中开设快速的笑着保险入口,","ErrInfo":"","Pos":4}]}
json 结果说明:
Error 是错误词
Tips 是正确词语
Sentence 是错误词与所在的句子
Pos 是错误词在文章中的位置
其他是测试字段,未来会取消
=================================== 下面是一个 linux 脚本例子 =========================================
$ cat jcjc_test.sh
#!/bin/bash
URL="http://api.CuoBieZi.net/spellcheck/json_check/json_phrase"
curl -X POST --header "Content-Type: application/json" --header "Accept: application/json;charset=utf-8" -d "{
\"content\": \"腾讯今年**人民共和国下半年上世纪将在微信账户钱包帐户的“九宫格”中开设快速的笑着保险入口,并上线保险产品。台万第二大金融控股公司富邦金控已与腾讯谈成合作,上述保险产品将由富邦金控旗下内地子公司富邦财险开发或引进。\",
\"mode\": \"advanced\",
\"username\": \"tester\",
\"biz_type\": \"show\"
}" $URL
=================================== 上面是一个 linux 脚本例子 =========================================
=================================== 上面是一个 php 脚本例子 =========================================
<?php
//Get the JSON data POSTed to the page
//The JSON data.
$jsonData = array(
'content' => '腾讯今年**人民共和国下半年上世纪将在微信账户钱包帐户的“九宫格”中开设快速的笑着保险入口,并上线保险产品。',
'mode' => 'advanced',
'username' => 'tester',
'biz_type' => 'show'
);
//Encode the array into JSON.
$jsonDataEncoded = json_encode($jsonData);
//$request = file_get_contents('php://input');
//Send the JSON data to the right server
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://api.CuoBieZi.net/spellcheck/json_check/json_phrase");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json; charset=utf-8"));
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonDataEncoded);
$data = curl_exec($ch);
curl_close($ch);
//Send the response back to the Javascript code
echo $data;
?>
=================================== 上面是一个 php 脚本例子 =========================================
错别字网 CuoBieZi.net 的API调用说明:
API采用HTTP协议,是一个与语言无关的Json API.
一. 下面是 python 3 的使用方法:
# coding=utf8
import requests,json
'''
pip install request
url = 'http://api.CuoBieZi.net/spellcheck/json_check/json_phrase'
字段一:"content", 填写需要检查的文字内容
字段二:"mode", 固定值,填写:"advanced" 预留参数,固定值
字段三:"biz_type", 固定值,填写:"show" 预留参数,固定值
返回 json 格式的结果:
{"Cases":[{"Error":"**人民共和国","Tips":"中华人民共和国","Sentence":"**人民共和国下半年上世纪将在微信账户钱包帐户的“九宫格”中开设快速的笑着保险入口,","ErrInfo":"","Pos":4}]}
json 结果说明:
Error 是错误词
Tips 是正确词语
Sentence 是错误词与所在的句子
Pos 是错误词在文章中的位置
其他是测试字段,未来会取消
'''
msg_str = "漏字: 中华人民共和这根邮寄达老旧烟囱已走到生命进头,她的离去让哦们很悲伤, 中华人民共和台万第二大金融控股公司富邦金控已与腾讯谈成合作,上述保险产品将由富邦金控旗下内地子公司富邦财险开发或引进。 "
payload = {
"content" : msg_str,
"mode": "advanced",
"username" : "tester",
"biz_type": "show"
}
url = 'http://api.CuoBieZi.net/spellcheck/json_check/json_phrase'
headers = {'content-type': 'application/json'}
print("====>cal==>",json.dumps(payload))
response = requests.post(url, data=json.dumps(payload), headers=headers)
returned_json_str=response.json()
print(response.json())
print( json.dumps(returned_json_str, indent=4, sort_keys=True, ensure_ascii=False) )
下面是 php 的使用方法:
具体可以参考页面:
http://www.oschina.net/code/snippet_729516_33065