2005-04-09 [長年日記]
_ どうでもいい豆知識 (16:46)
「B0007V」から始まるASINはエロゲーらしい(未検証?)。
ダメだな
ASINコードからエロゲーを区別する規則性を探そうと思ったけど、ダメっぽい。上記コード範囲はたまたまエロゲー登録が多かっただけかな?
_ アソシエイト広告ツール (22:00)
試しに作ってみた。blogmapに登録されているASINからランダムに選択された広告を表示する。
<script type="text/javascript" charset="euc-jp" src="http://1470.net/api/asin_cm.php?mode=js;associate=ishinao-22"></script>
なんて貼ってみると、
なんて感じになる。
オプションとして、
- mode - mode=jsでJavaScriptを返す。指定しないとHTMLで返すんで、JavaScriptを使いたくない場合はHTMLで取得して、自分でそれをサイトに埋め込むプラグインでも書くといい。
- associate - AmazonアソシエイトID。省略すると俺のアソシエイトIDが使われるんで、どんどん省略してOK。
- website - blogmapに登録されているサイトID。blgomapで検索して。サイト情報があるサイトの場合は、そのURLにある数値(うちの場合は71738)を指定する。すると、そのサイトからかつて取得したASINの中からランダムでASINが選択される。websiteを指定しなかった場合は、blogmapのメディアランキングの中からASINが選択される。
- class - 広告全体を囲むdivに指定するclassを指定する。省略時には標準のstyleが適用される。要は標準のスタイルが気に入らない人が、自分でCSSを定義して使う時用。
- charset - デフォルトのEUC-JP以外の文字コードで結果を取得したい場合に指定する。charset=utf-8でUTF-8、charset=sjisでSHIFT_JIS。でも通常はscriptタグのcharset指定がしてあればそれだけできちんと認識されるはずなんで、このパラメータをわざわざ指定する必要はないと思う。
たとえば、
<script type="text/javascript" charset="euc-jp" src="http://1470.net/api/asin_cm.php?mode=js;associate=ishinao-22;website=71738;class=amazon_cm"></script>
なんてすると、
なんて感じになる。要はtdiary.ishinao.netで今まで紹介したAmazon商品の中からランダムで商品が表示されるようになる。amazon_cmなんてCSSクラスはここでは定義していないんで、デフォルトの状態で表示されている。
blogmapにサイトを登録する方法
textmaniaのURL検索/登録を使って、自サイトのRSSのURLを検索するのが一番確実。
blogmapがASIN情報を収集するには
更新pingの送信に対応したツールでは、ping送信先として、
http://1470.net/api/ping
を登録しておくことで、blogmapからの巡回が確実に行われるようになる。ただし巡回された場合でも、RSSにAmazon商品情報(ASIN)が含まれていないと、ASIN情報が収集されない。
はてなダイアリーならば、「RSSフィードに全文を掲載する」オプションを有効にしておくと確実。movable typeを使っている場合などは、「movable typeでRSS 1.0にcontent:encodedを含める方法」などを参考に、RSS内にASIN情報が含まれるようにしておくといい。
[TrackBack URL: http://tdiary.ishinao.net/tb.rb/20050409]



不完全ですがエロゲのASINリストです
http://erogmap.nog.jp/pub.php?mode=1
検証続けられるならどうぞ
ありがとうございます。これってerogmapのバックエンドで持っているデータですか。
うーん、これを眺めてみても、どうやらASINコードからアダルトかどうかを判別するのは難しそうですねー。Amazonにアクセスせずにアダルトかどうかを判別できるといいなーと思ったのですが。