LainanAPIの言語別の使用例
Javascript
LainanJSを利用する場合
LainanJS Readmeをお読みください。
Node
Nodeは、NPMモジュールがありますので、そちらをご利用ください。
const lainan = require("lainan-api");//LainanAPIのNPMモジュールをインポート
async function run() {
console.log(await lainan.message("こんにちは。").reaction);//「こんにちは。」の返事を取得して返事を表示
};
run();//実行
Python
requestsでの例
import requests,json
Request = "こんにちは" #リクエストする言葉
json1 = requests.get("https://api.lainan.one/",{"msg":Request}).text #レスポンスを取得
node = json.loads(json1) #扱いやすいようにテキスト形式からjson形式に変換
print(node) #返事を表示
urllib2での例
import aiohttp, urllib.parse
aionet = aiohttp.ClientSession()
text = 'おはよう'
async def lainan_get(text):
async with aionet.get('https://api.lainan.one/?msg='+urllib.parse.quote(text)) as r:
if r.status != 200:
raise Exception('LainanAPI Error!')
data = await r.json()
print(data['reaction'])
Java
String Request = "こんにちは。"; //リクエストする言葉
try {
HttpURLConnection connection = (HttpURLConnection) new URL("https://api.lainan.one/?msg="+Request).openConnection(); //Connectionをオープンする
connection.setRequestMethod("GET"); //メソッドをGETに設定
if (connection.getResponseCode() == HttpURLConnection.HTTP_OK){ //リクエスト、成功か判断
InputStream json = connection.getInputStream(); //レスポンスを取得
JsonNode node = new ObjectMapper().readTree(new InputStreamReader(json, "UTF-8")); //Jsonを扱いやすいように変換
System.out.println(node.get("reaction").textValue());//返事を表示
}
} catch (IOException e) {
e.printStackTrace();//エラーをコンソール出力
}
PHP
//APIの情報全部を取る場合
<?php
$message = "こんにちは"; //リクエストする言葉
$resp = file_get_contents("https://api.lainan.one/?msg=".urlencode($message)); //レスポンスを取得
print_r($resp);
?>
//応答のみ取る場合
<?php
$message = "こんにちは"; //リクエストする言葉
$resp = file_get_contents("https://api.lainan.one/?msg=".urlencode($message)); //レスポンスを取得
echo $resp->reaction;
?>
C
準備中...
C++
準備中...
C#
準備中...
Ruby
準備中...
コードの提供ありがとうございます。
Monitor Human (JS, Node)
Furcht968 (Python)
CyberRex (Python)
mf_Mii (Java)
みどくり (PHP)