- ベストアンサー
トラックバック機能についての質問
- トラックバックはリンク元サイトに「このような記事からリンクを張った」情報を通知する仕組みです。リンク元記事のURLやタイトル、内容の要約などが送信され、トラックバックされたサイトはこの情報を元に「この記事を参照している記事一覧」を自動的に生成することができます。
- 質問者はトラックバック機能を利用して、トラックバックURLからエントリーのタイトル、内容、ブログのタイトルを取得したいと考えています。また、その方法についても知りたいとのことです。
- 質問者はCGIの初心者であり、トラックバックのスタンドアローン実装についてダウンロードして解読しようとしていますが、理解するのに苦労しているようです。ご存知の方がいらっしゃれば、質問者は教えていただきたいと思っています。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
トラックバックデータ自体は単純なwww-form-urlencodedなので、通常のPOSTデータ処理と同様の方法で処理できます。 送信の際は、エンコードされたデータを仕様に沿ったキーで、相手のURLに渡すだけです。既出ですが、仕様はhttp://lowlife.jp/yasusii/stories/8.htmlをお読みください。受け取り側も、掲示板等と同様にデコードし、適切に処理するだけの話です。このとき、仕様にある通りのキーで、送信元のエントリー内容とタイトル、ウェブログタイトルなどを取得できます。 ただ、ご質問の意味合いを考えると、このトラックバックURLを知れば相手のタイトルや内容がわかるのではないか?ということかなーと思います。 トラックバックは、データの送受信のためのものであってデータを引き出すためのものではありません。トラックバックURLにトラックバックを受けるのではなく、相手のトラックバックURLを知ることで相手のデータを取得したいなどであれば、能動的に取得しにいかなければなりません。これは通常のHTTPアクセスなので、トラックバックURLに頼る必然性もありません。 MTのトラックバック仕様では、GETで?__mode=rssを付けてアクセスするとデータをRSSで取得できることになっていますが、すべてのトラックバック機能がこの仕様にそっているかどうかはわかりません。(ただ、これが使えればデータはRSSで取得できるので、後々処理しやすいメリットはあります。) いずれにせよ受動的にデータを受けることはできずソケット通信で能動的なデータ取得が必要なので、?__mode=rssを付けて取得できなければPermalink先のURLをGETしTrackback autodiscoveryなどを利用したり、直接<title>等を取得するなど、手法を考える必要があるでしょう。 というわけで、要は何がしたいかです。送受信を行いたいならば仕様書が最も良い参考資料です。データ取得を行いたいならトラックバックは基本的に無関係になりますので、ソケット通信の手法をお考えください。
その他の回答 (3)
- steel_gray
- ベストアンサー率66% (1052/1578)
私もよくわからないし、参考URLの内容も読んでいませんが参考になれば。
補足
トラックバックに興味を持ち google で検索し 最初に訪れたサイトです。 トラックバックのスタンドアローン実装をダウンロードする際に 訪れたサイトでもあります。 ここのほかにもトラックバック技術仕様書の翻訳を 載せているサイトはあります。 これらを読んで理解できなかったので、 こちらに質問させていただいております。 投稿日時:2005/04/28 22:09
何がされたいのか今ひとつわからないですが, もし普通のサイトに簡単にトラックバック機能を持たせたい場合は, レントラ http://rentra.zansin.jp/ を使われるのはどうでしょうか。 昨年から実施されている,ゴッゴルやデースケドガーという某SEOコンテストでも,すごい威力を発揮していました。 的はずれな回答であったら,どうもすみません。
- 参考URL:
- http://rentra.zansin.jp/
補足
トラックバックの機能が欲しいわけではなく、 トラックバックURLを利用して そのエントリーのタイトル、内容、ブログのタイトルを 取得したいのです。 トラックバックの技術的な部分が理解できれば これも出来るのではないかなと。 そこでトラックバックがどのように実装されているのか。 ということを疑問に思ったわけです。 投稿日時:2005/04/28 21:01
- Ulu_lun
- ベストアンサー率26% (269/1019)
トラックバックは自分がウエブログを開設、運営している状態で、尚かつ引用記事にトラックバック機能が付いている状態で、「この記事のトラックバック」urlをコピーするなりしてblog運営者が記事を書いた場合に発生します。 トラックバック自体はご指摘の事をやりますが、ウエブログ以外でそれをやる事が可能なのかどうかはわかりません。
補足
回答拝見いたしました。 やはり、単にトラックバックURLだけでは 無理のようですね。 別の方法を考えたいと思います。 何かご存知の方が居られましたら、ご投稿願います。 諸事情により投稿が遅くなったことを 心より、深くお詫びいたします。 投稿日時 : 2005/05/09 04:31