API仕様
Website Adult Detection APIを利用するには、サインアップしてAPIキーの取得が必要です。サインアップはこのページからできます。アダルトサイト判定APIのURLは、以下の通りです。サイトURLには、yahoo.co.jp のようなドメイン名を指定します。
http://api.similarweb.com/Site/サイトURL/Category?Format=JSON&UserKey=APIキー
レスポンス例
レスポンス形式は、JSONです。アダルトサイトならカテゴリーが"Adult"になるので、これでアダルトサイトかどうかを判定できます。{ "Category":"Adult" }
PHPサンプル
今回は、PHPでサンプルを作ってみました。テキストボックスにドメイン名(yahoo.co.jp)とか入力するとアダルトサイトかどうかを判定します。<html> <head> </head> <body> <form method="post"> <input type="text" name="q" value="<?php echo htmlspecialchars(@$_POST['q']); ?>"><button type="submit">判定</button><br> 例) yahoo.co.jp </form> <div id="result"> <?php define('API_KEY', '** your api key **'); if (isset($_POST['q'])) { $json = json_decode( file_get_contents( 'http://api.similarweb.com/Site/'.$_POST['q'].'/Category?Format=JSON&UserKey=' .API_KEY; ) ); if ($json->Category == 'Adult') { echo "アダルトサイトです。"; } else { echo "アダルトでありません。"; } } ?> </div> </body> </html>
まとめ
ユーザー投稿系のサイトってユーザーが自由に投稿できるので、こういったアダルトサイトとかのフィルタリングが必要になるときがあるんですよー。そういったときにコレが使えるんじゃないかと思って紹介してみました。
0 件のコメント:
コメントを投稿