« Movable Type(MT) 3.2でブログを始めよう!(その9) | メイン | ピックアップサイト »

2006年04月28日

●3分以内更新の秘密...

以前「3分以内に反映させます!!(かも... ^^;)」という記事で、
「ランキングに基づいて3分以内!!に、上位10位内のサイト様は一番上の記事に更新情報を表示することにしました。」
ということを書きました。
また、その記事に対するコメントにお返事に「今週いっぱい3分以内の更新がうまく出来たら、(どのようにして更新しているかを)来週お話したいと思います。」と書きました。
一応、今日の時点で、うまく動いている(手動でしないといけない部分で失敗してしまったことはありますが...)ようなので、その更新の秘密(というほどのものでもないですが^^;)をお話したいと思います。

まずコメントに対するお返事でも書いたように、
私が毎日徹夜して毎日24回更新しているわけではありません^^;
ほとんどの部分を自動化してあります。以下、自動化の大筋だけをお話したいと思います。
長くなりますので、興味のある方だけどうぞ^^

まず最初に準備として、Blogpeopleに登録してアカウントを作成しておきます。
そしてtop10というリンクリストを作成しておきます。

一方で、URLとサイト名を対応させたリストのファイルを
作っておきます。(これはデータベースに登録しておけば
よいのですが、面倒だったので今回は単にリストをファイルにしてあるだけです。)
本来ならば、ランキングの表示から対応するサイト名を抜き出せば
良いのですが、サイト名がUTF-8で"\u[UTF-8の文字コード]"という
形式で書かれていて処理が面倒なのであきらめました^^;
この部分は手動で行っています。

以下の処理を自動的に行うスクリプトをPerlで書きます。

まずランキングを表示している一番元のURLに
アクセスして、上位10位内のURLをすべて抜き出します。

抜き出したURLとそのリストに登録されているURLを比較します。
抜き出したURLと同じURLが作成したリストに登録されていれば
そのURLのサイト名を、登録されてなければそのURL自身を
抜き出したURLに関連付けておきます。

Blogpeopleにログインして、top10というリンクリストを削除します。
再びtop10というリンクリストを新たに作成します。
そして、抜き出した10個のURLとそれと関連付けたサイト名あるいはURLを
top10というリンクリストに順番に登録していきます。
登録が終わったらログアウトします。

以上の処理をPerlで書かれたスクリプトがすべて自動で行います。
後は、この処理をcronで1時間に一回走らせるだけです。
と説明すると簡単ですが^^; コードを書くのは結構大変です。
なぜなら、Blogpeopleにロングインしてリンクリストに登録する部分が、
Blogpeopleの画面構成、リンク構成などにどうしても依存してしまうので、
その部分で結構試行錯誤しないといけないからです。

この自動更新はWebオートメーションの一例で、このWebオートメーションの技術は
いろいろなことに応用が出来ます。私は、このWebオートメーションを利用して、
自動売買システムを作成し運用しています。アフィリエイトやオークションにも活用できると思います。PerlによるWebオートメーションに興味のある方は、Sean M. Burkeの「Perl and Lwp」を読むとよいでしょう。

トラックバックURL

このエントリーのトラックバックURL:
http://tochika.net/cgi/mt/mt-tb.cgi/66

トラックバック

» 博士の愛したお金儲け系情報商材へようこそ!! from 博士の愛したお金儲け系情報商材
このブログは、お金儲け系の情報商材、例えばアフィリエイト、情報起業のノウハウや株... [Read More]

» large wicker storage basket from large wicker storage basket
[Read More]

» Drug information wellbutrin. from Wellbutrin alcohol interaction.
Wellbutrin side effects. Wellbutrin xl. Wellbutrin xl and results of. Wellbut... [Read More]

コメント

ゆうちゃんです!

ナナシさん、わざわざ見に来てくれて

どーもです!

もーちょい直してみます!

応援アタアタ!!

こんばんわ^^

GW中にレースがあるので明日はちょいと

練習走行にいくため今日は早く寝かせて

下さい。応援だけで申し訳ない。

@ぽちぽち

コピペでスンマセン・・・

はじめまして、イチロー@パラダイスヘブンで儲かるMANといいます。今日は相互リンクのお願いに上がりました、僭越ながらこちらはリンクさせていただきましたので、ご確認おねがいします。
帰りにポチして帰ります。^^

(≧∇≦)キャー♪
難しくて出来そうにないけど
いいですね、自動化 

尊敬のポチ凸!!

ゆうちゃんさま こんにちは^^

コメントありがとうございます♪
でも、誤爆のようですけど...^^;;

レビノさま こんにちは^^

いつも応援ありがとうございます♪
練習走行頑張ってください☆

イチローさま はじめまして^^

リンク&応援ありがとうございます♪
私のほうも今からリンクはっておきます。
今後ともよろしくお願いします☆

きのっぴさま こんにちは^^

応援&コメントありがとうございます♪
自動化ですが、もう少し改良してみたいと思っています。

なるほど、色々やり方があるのですね。

応援クリック

こんばんは♪

博士の記事どおりドメインとサーバーに申し込み先ほど完了しました^^

コレでMTしないといけなくなりました^^

今サーバー設定待ちです。

さてさて、どうなる事やら・・・・

ではでは、次回記事も楽しみにしています♪

応援ぽち!

ボラーチョさま こんばんは^^

応援&コメントありがとうございます♪
これ以外にもいろいろなやり方が多分あると思います。

リュウさま こんばんは^^

応援&コメントありがとうございます♪
XserverでのMTのインストール、もし分からない部分がありましたら、いつでも聞いてください。答えられる範囲でお答えします^^

はるる♪です!

リンクいたしました!

今後ともよろしくです。

自動化かなりむずかしそうですね・・・

ぽちりーーんb

こんばんは、たゆです。
>自動的に行うスクリプトをPerl
ってすごい!!
たゆはこのあたりはさっぱり分かりません(^^ゞ
ホント、すごいですねー。

はるる♪さま こんばんは^^

リンク&応援&コメントありがとうございます♪

自動化ですが、今回の件以外にもいろいろアフィリエイトにも役立ちそうなのでちょっと勉強しました。(と言っても、上の本を一冊必要なところ読んだだけですが^^;)

インスタントブログアフィリエイト良さそうですね。私も実践してみるかも...

たゆさま こんばんは^^

コメントありがとうございます♪

すごいですか?^^ありがとうございます。
すごいかどうかは分かりませんが、コードを書くのに時間と手間だけはかかりました^^;;

インスタントブログアフィリエイト、物販できっちり成果を出されている方々からの評判が良く、とても良い内容のもののようですね。
私も実践してみようかな...

ご無沙汰してます~^^
ゆうちゃんさんの誤爆・・・(^^;

自動化、
私はCGIが苦手なので、ムリです。(爆)
こちらでも解決法を模索してみます。

ナナシ@へっぽこSEさま
こんばんは^^

コメントありがとうございます♪
他の解決方法で自動化できたら、ぜひ教えてください^^

こんにちは!

これ、いいですね~。
今日、この記事に気付きました(^^ゞ
でも、Perlはよく判らないです…。

一姫さま こんにちは^^

コメントありがとうございます♪
一々毎日更新しなくて良いので便利なのですが、開発には結構時間がかかってしまいました。
Perlは簡単で、しかもWeb関係のアプリの開発には便利なので一度試してみてはいかがでしょうか?
私はもともとは、Perlは「きれいな」言語ではないので敬遠していたのですが、とても便利で、ある意味では使いやすい言語なので、よく使うようになりました。

Some people think they will not deny that there is no reason why you should meet in amity, if I didn't keep my mind was a period scarcely so distant.

コメントする