GrapeFaviconAPI リファレンス
GrapeFaviconAPI リファレンス
任意のドメインから簡単にファビコンを取得
API概要
GrapeFaviconAPI
を使用すると、指定されたドメインのファビコンをURL形式、または画像ファイルとして取得できます。
エンドポイント
メソッド
エンドポイント
説明
GET
/api-fav/output.png
指定されたドメインからファビコンを取得します。
リクエストパラメータ
パラメータ
型
必須
説明
domain
string
Yes
ファビコンを取得する対象のドメイン (例: example.com)
type
string
No
'image'
を指定すると、ファビコン画像が直接返されます。
レスポンス例
{
"icons": [
"http://example.com/favicon.ico",
"http://example.com/apple-touch-icon.png"
]
}
使用例
Python
import requests
response = requests.get('https://grape.mixeder.net/api-fav/output.png', params={'domain': 'example.com'})
print(response.json())
PHP
<?php
$response = file_get_contents('https://grape.mixeder.net/api-fav/output.png?domain=example.com');
print_r(json_decode($response, true));
?>
cURL
curl -X GET "https://grape.mixeder.net/api-fav/output.png?domain=example.com"
Node.js
const https = require('https');
https.get('https://grape.mixeder.net/api-fav/output.png?domain=example.com', (res) => {
let data = '';
res.on('data', (chunk) => {
data += chunk;
});
res.on('end', () => {
console.log(JSON.parse(data));
});
}).on('error', (err) => {
console.error('エラー:', err);
});
Go
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"log"
"net/http"
)
func main() {
resp, err := http.Get("https://grape.mixeder.net/api-fav/output.png?domain=example.com")
if err != nil {
log.Fatalln(err)
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
log.Fatalln(err)
}
var result map[string]interface{}
if err := json.Unmarshal(body, &result); err != nil {
log.Fatalln(err)
}
fmt.Println(result)
}
Ruby
require 'net/http'
require 'json'
uri = URI('https://grape.mixeder.net/api-fav/output.png?domain=example.com')
response = Net::HTTP.get(uri)
data = JSON.parse(response)
puts data
これらのコードを使用することで、指定されたドメインのファビコンを簡単に取得できます。
ファビコンを画像として取得する場合は、type=image
をリクエストに追加してください。
最終更新
役に立ちましたか?