ASIN から楽天ブックスのページへ飛ばす CGI
2010-07-11-6
[Programming][Affiliate]
アマゾンの ASIN から楽天ブックスのページへ飛ばす仕掛けを作りました。
設置例・使い方:
で、このブログのアマゾン商品リンクプラグインに組み込んで書籍の場合は楽天ブックスへのリンクも張るようにしてみました。
こんな感じになります:
- Ajax - Amazonと楽天に二股かけてみる (404 Blog Not Found)
http://blog.livedoor.jp/dankogai/archives/51481181.html
#!/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
この記事に言及しているこのブログ内の記事