こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Ruby Mechanizeを使う事でサーバに負担を与える可能性はありますか?

RubyのMechanizeを使い、欲しいページを取得するプログラムを書きました。

おおまかな手順としては、
(1)あるページに接続し、#page=agent.get('http://www.hoge.com')
(2)フォームにID,PASSを入力し、submitボタンをクリックしてログイン。
(3)ログイン後のページに移動し、指定したページをローカルに保存。
ループ処理は行っていません。

プログラムが最後まで実行されたので問題は無いと思うのですが、サーバに負担を与える可能性はあるでしょうか?

自分のIDで証券会社のページに接続し、欲しいデータを取得するプログラムなので、不具合があってはいけないと思い質問させてもらいました。
宜しくお願いします。

投稿日時 - 2008-07-01 02:41:44

QNo.4142368

暇なときに回答ください

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

間違えた。訂正です。

・自分のPC(ruby) <-> 証券会社のサーバー
・自分のPC(ブラウザ) <-> 自分のウェブサーバー(ruby) <-> 証券会社のサーバー

投稿日時 - 2008-07-01 06:40:27

ANo.1

よくわかりませんが、サーバーから何らかのデータを受け取っていれば、
サーバーは「何らかのデータを送出する」という負荷がかかることになりますね。

さらに、
・自分のPC(ruby) <-> 証券会社のサーバー
・自分のPC(ruby) <-> 自分のウェブサーバー <-> 証券会社のサーバー
前者なら自分のウェブサーバーには負荷がかかりませんが、
後者なら自分のウェブサーバーにも負荷をかけることになります。

どのように作ってるのか知りませんが、
ブラウザでアクセスすれば、概ね画像ファイルやCSSファイルなど、大量の付加ファイルもダウンロードすることになるので、
それに比べれば、作り方次第で「証券会社のサーバーの負荷の軽減」には、なるかも知れません。

投稿日時 - 2008-07-01 06:17:02

お礼

ご回答ありがとうございます。
サーバーに接続するので、負荷がかかるのは分かりますが、プログラムが暴走して必要以上の負担を掛けないかが心配でした。
ありがとうございました。

投稿日時 - 2008-07-16 14:54:36

あなたにオススメの質問