初めての店舗開業を成功させよう>>

あるブログの記事にトラックバックをしたブログのURLの一覧を取得し、
さらに、トラックバック先のブログにもトラックバックをしているブログがあれば、そのブログのURLも取得する。
(例 ブログAの記事にブログB,C,Dがトラックバックをしていて、さらにブログBにはブログE,Fがトラックバックをしていた。
この場合ブログB,C,D,E,FのURLを取得したい。)

このようにして、ある話題について語られているブログ(ブログのURL)を取得するプログラムを作成したいと思っています。

プログラムの作成にはBlog Hacksで紹介されている、

トラックバックをスレッド化して表示するプログラム
(http://blog.bulknews.net/cookbook/blosxom/trackb …のtb_thread.cgi)
トラックバックをたどるアプリケーション
(http://blog.bulknews.net/cookbook/blosxom/trackb …のtbtrace.cgi )

を参考にしたいと思っています。

これらのプログラム(CGI)では、トラックバックのつながりをスレッド表示したり、
関連する記事を一覧でブラウズすることができます。
しかし、私の場合は、トラックバックをしたブログのURLの一覧が取得したいので、
これらのCGIの結果では、表示されたリンクをクリックしないとそのブログのURLを取得することができません。

そこで、ブログのURLの一覧を一度に取得するには上記のプログラム(CGI)をどのように変更すればいいのでしょうか?
(ちなみに、CGIで実装しなくても構いません)

よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

List 1: tb_thread.cgi


これなら

一度に取得というのは?配列として?テキスト出力?画面?

display_itemで<a href="Link先URL" title="トラバタイトル">トラバタイトル</a>を出力するようにしているのでココをいじればいいでしょう。

この回答への補足

URLの一覧を画面で表示させるには、以下のようにして、
enc($item->{title}を
enc($item->{link} のように変更して表示させることができました。

そこで、出力結果を画面ではなく、テキスト出力にするには、
どうしすればいいでしょうか?

補足日時:2005/10/09 00:41
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

display_itemを変更するということは、
sub print_form { }の中の

print $q->a({ -href => $item->{link},
-title => _enc($tooltip)

の部分を変更すればいいのでしょうか?
トラバタイトルではなく、URLを表示させるには、
スクリプト的にはどのように変更させればいいのでしょうか?

また、取得したURLの一覧を他の目的に利用しやすいように、
できればテキスト出力などして、テキストエディタなどに保存できる形にしたいのですが、
その場合はどのようにすればいいのでしょうか?

よろしくお願いします。

お礼日時:2005/10/07 01:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング