秘密ツール研究所 -4ページ目

秘密ツール研究所

ネットで便利なひと味違うツールを作成しています。

Pingツールと言っても、IPアドレスチェックなどのPingではなく、ブログ記事を投稿した際に、Pingサーバーに飛ばすPingのことだ。


これまであまり気にとめることもなく、ブログサービスのPingを利用してきたが、訳あってPingサーバーやPingの仕様について調べてみた。


すると、これまで大変な誤解をしていたことに気が付いて愕然とした。


ブログ記事を書いて、Pingサーバーに通知すると、通知されるのは、そのブログ記事ではなく、ブログそのものなのだ。

つまり、ブログタイトルが通知されるのだ。


従って、記事を2,3記事書いてそれを連続して投稿した場合、Pingサーバーに、同じブログ(タイトル)の情報が2,3回連続して通知されるのだ。


Pingの打ち過ぎはスパムになるという話しを聞いたことがあるが、なるほど、このような仕様であれば、さもありなんだ。


自分でPingツールを作れば、Pingサーバーにブログ情報ではなくブログ記事情報を無理矢理通知することもできるが、マナー違反でもあろうし、規約違反の可能性もあるので、これは止めておこう。

最近また、ブログ記事投稿ツールを作成した。

ブログ記事投稿ツールは、2007年頃からいろいろなタイプのものを作ってきた。


プログラム的には、ブログ記事投稿ツールには、3タイプある。


一つ目は、ツールにブラウザを組み込んで、ブラウザを自動操縦させ、ログインから記事投稿までをおこなうものだ。

このタイプは、ブログ提供サービスの仕様(HTMLソース)に依存するため、仕様が変わる都度、対応していく必要がある。

作るのは簡単だが、メンテナンスに結構手間がかかる。

市販のツールと称するものの中には、このタイプのものが多いらしい。

あと、メリットとしては、頑張れば、カテゴリ設定や画像添付も可能であることだ。


二つ目は、ブログサービスへメール送信することにより記事が投稿できるタイプだ。

このタイプは、簡単にできる反面、HTMLタグが使えないものが多い。

また、全てのブログサービスが、メール送信による投稿を受け付けているわけではない。

これも作るのはわりと簡単だ。

仕様変更も、一番目のものに比べるとはるかに少ない。


三つ目は、APIを利用するタイプだ。

これが本命であろう。

APIには、XML-RPCとATOM系に大別されるが、残念なことに、仕様がブログサービスによって、微妙に異なる。

標準はあるのだが、各ブログサービスがこれに厳密に従っておらず、独自仕様としているからだ。

また、詳細な仕様を公開していないブログもあるのが玉に瑕だ。

残念ながら、アメブロも仕様をほとんど公開していない。

有志が努力して解析しているのが現状だ。

従って、仕様を公開していないブログサービスのAPIを使うのは至難の業だ。

ただ、このタイプも頑張れば、カテゴリ設定や画像添付も可能となる。


一応、私もアメブロに画像添付で投稿するツールを作成した。

ただ、テーマ(カテゴリ)の設定はどうしても無理のようだ。

アメブロのAPIのレスポンスを解析しても、テーマに相当する情報は含まれていないのだ。


あと番外編として、上記以外の特殊なタイプもあるが、これはかなり難易度が高く、秘匿性も高いので、ここでは言わないことにする。

アメブロもこの方式を使えば、画像添付はもちろんのこと、テーマの設定は可能である。一応このツールも作成できた。


この方式を用いれば、タグ設定やカテゴリ設定も全てのブログサービスで理論上は可能である。




今やスマホが全盛の時代です。


数年前に、ガラケーのHTMLソースをPCから見ることのできる、かなり特殊なシステムを作っていたのですが、もう封印しようかな、と思っています。


ガラケーのHTMLソースを見ると言っても、User Agentをガラケーのものに変更するだけ、というなシロモノではありません。

User Agentの変更だけだと、一部のガラケーサイトは表示できても、公式サイトは不可能です。


というのも、公式サイトはUser Agentのチェックだけでなく、実IPアドレスまでチェックして、ガラケーからのIPアドレス以外は弾いていますからね。


私が開発したシステムは、もちろん、公式サイトのアクセスまで可能としています。


PCから公式サイトのHTMLソースが見えれば、


・あのサイトのHTMLソースを解析でき、デザインの研究ができる。

・ゲームの攻略ができる。

・アフィリエイトに応用できる。


他には、PCからガラケーのサイトの自動操縦が可能となります。


数年前まではこのようなニーズがあったのですが、今や時代はスマホ。

そろそろ封印しようと思いますが、こんなシステムを今でも欲しい人っているのかなあ。