Skip to content

textproofreading/cuobiezi_http_api

Repository files navigation

cuobiezi_http_api

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



About

cuobiezi http api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published