古い記事
ランダムジャンプ
新しい記事
アマゾンの ASIN から楽天ブックスのページへ飛ばす仕掛けを作りました。

#!/usr/bin/perl -T
use strict;
use warnings;
use LWP::Simple;

my $AID = "(アフィリエイトID)";
my $DID = "(デベロッパーID)";

my $qs = $ENV{QUERY_STRING} || "";
my ($asin) = $qs =~ /^(4[0-9]{8}[0-9X])$/;
$asin ||= "";
my $ua = $ENV{'HTTP_USER_AGENT'} || "";
my $url = "http://api.rakuten.co.jp/rws/3.0/rest?"
    ."developerId=$DID&affiliateId=$AID&"
    ."operation=BooksBookSearch&"
    ."version=2010-03-18&isbn=$asin";
my $cont = $asin ? (get($url) || "") : "";
if ($cont =~ /<affiliateUrl>(.+?)</) {
    my $aurl = $1;
    print "Location: $aurl\n\n";
} else {
    print "Content-Type: text/html\n\nNOT FOUND!\n";
}

設置例・使い方:
http://asin.ta2o.net/asin2rkbk.cgi?4105393057
http://asin.ta2o.net/rkbk/4105393057
.htaccess : RewriteRule ^rkbk/([A-Z0-9]+) /asin2rkbk.cgi?$1 [L]

で、このブログのアマゾン商品リンクプラグインに組み込んで書籍の場合は楽天ブックスへのリンクも張るようにしてみました。
こんな感じになります:
例

参考


- Ajax - Amazonと楽天に二股かけてみる (404 Blog Not Found)
http://blog.livedoor.jp/dankogai/archives/51481181.html
この記事に言及しているこのブログ内の記事