2026
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
全2件 (2件中 1-2件目)
1
![]()
ひさびさの記事ですが、ラジオねたでなく、「楽天WEBサービス」というのを使ってなんかできないかと思ってみました。とりあえず、CGIからWEBサービスの「ItemSearch」のAPIを呼び出してそれを加工して表示すると、「ジャンルカスタマイズリンク」みたいなものができそうかな。はじめてのPerl/CGIプログラミング増補改訂版PerlベストプラクティスそれでCGIはPerlで書きますが、条件としてCPANモジュールは使わず、要するに「素」のPerlでやってみようということです。CGIの処理の流れとしては、「HTTPでWEBサービスのAPIを呼び出す」→「結果をもらってHTMLに加工して表示」ということになります。できるかどうかの検証も含めて、もう一歩掘り下げていくと…。サーバーへのアクセスWEBサービスのAPIはhttpを使うので、ネットワークでサーバーに接続できなければ、お話なりません。本来ならば、LWPやCURLモジュールを使えば一撃ですむところですが、ネットワークでアクセスするところから自前で作ります。Perlには、connect()やbind()などのソケット系APIは実装されているのでできるはず…。HTTPのプロトコルは、リクエストとヘッダーを送ると、ヘッダーと要求したものが送り返されるという、比較的簡単なものなはずなのでできそうかと。APIの結果の解析WEBサービスのAPIのドキュメント読めばおわかりだと思いますが…、送られてくるのはXMLです。送られてきたXMLを解析して必要な情報を取り出せればよいということです。これも本来ならXMLパーサーなどを使えば、比較的楽にできそうですが、Perlの正規表現のパターンマッチでも十分に可能でしょう。もしかしたら、余計な解析をしない分、自前正規表現パーサーの方が高速かもしれません。というわけで、今回はなんか「意気込み」だけなねたのようですが、とりあえず、それほど大変ではなさそうかという感じです。次回は、もっと具体的なことを書きたいと思います。いや…CGIはほとんど動いているんだけどね…
2007/01/28
コメント(0)
あけおめことよろ2007年元旦相変わらず、やる気を感じさせないブログですが、よろです。
2007/01/01
コメント(1)
全2件 (2件中 1-2件目)
1