参考サイト
http://hytool.org/archives/7192
今回の目標は、商品情報APIを使ってキーワード検索して、5コくらいの
検索結果を表示させるというところ。
ブログに自動貼付けまでは難しいかなーという事で、PHPで表示させるのが第一段階。
貼り付ける先のブログの構築(ライブドアブログ) は既に完了している。
■事前準備
■第一段階のテスト
とりあえず、上記サイトからPHPソースをコピペして、各種パラメータを設定しなおして、
次は余計なデータをそぎ落として画像だけ表示させる。 → 成功!
■第二段階のテスト
とりあえず該当女優が無い場合、現状どうなるかのテストをする。
→何もデータ取れてない。ってことは、検索結果0件の場合のロジックを実装する。
んーとりあえずは関連キーワードを表示させればいいか。
で、再度実験する。
出来た! しかし、ここでさらに問題が。。。ちょっと前に戻る。
■第1.5段階のテスト
問題とは「そこそこ有名な女優さんのデータをもってくるとオムニバスばっかになる」
http://az.hytool.org/azdmm.php
思いついたのが、
2)出現する女優名の順番が4番目以降は除外する。
この2つ。 女優の出現順番は あいうえお順ではなさそうだったので。
ベスト・総集編のIDは6003 (6608は女優のベスト編なので、こっちを優先的に探すか?)
なので、今までの取得件数よりかなり多く取得しておく必要がある。
うーんちょっとややこしくなってきた。
で、ちょっと考えたら、検索キーワードを調整すればいいやって事にした。
まずは「女優名 単体」で検索、その次に「女優名 -総集編」で検索。
単体で5件以上ヒットしたら、そっちを無条件に表示。4件以下なら、総集編を除外した作品を表示
これで企単体系女優はそこそことれるようになった。
この精度向上は今後の課題かな?
■第三段階
これはHTMLの精度によるので、ちゃんと文法通り書けるかの勝負。
ここで完全に「ドはまり」状態。どうやってもうまく投稿できない。。。
■第三段階(仮)
それは、「自動投稿はそのままで、ブログの管理画面で後から編集してしまえ」というもの
なので、女優名を入力したら、第1.5段階のロジックを元に生成した
DMMアフィリコードを埋め込んだHTMLソースだけを吐き出すPHPを作ってみる。
(例:かすみ果穂って入力して「生成」ボタンクリックしたら、アフィリコード付きのHTMLタグを
「同一フォームでtextareaにHTMLタグの生成結果を表示させる」方法がいまいち良くわからずアタフタ。。。
解決方法はJavascriptとPHPの併用でしのいだ。
ちょっと手間ですが、ユーザーの利便性とアフィリクリック度UPの為にコピペする感じにします。
なので、こんな作業手順