• 締切済み

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

RubyのMechanizeを使い、欲しいページを取得するプログラムを書きました。 おおまかな手順としては、 (1)あるページに接続し、#page=agent.get('http://www.hoge.com') (2)フォームにID,PASSを入力し、submitボタンをクリックしてログイン。 (3)ログイン後のページに移動し、指定したページをローカルに保存。 ループ処理は行っていません。 プログラムが最後まで実行されたので問題は無いと思うのですが、サーバに負担を与える可能性はあるでしょうか? 自分のIDで証券会社のページに接続し、欲しいデータを取得するプログラムなので、不具合があってはいけないと思い質問させてもらいました。 宜しくお願いします。

みんなの回答

回答No.2

間違えた。訂正です。 ・自分のPC(ruby) <-> 証券会社のサーバー ・自分のPC(ブラウザ) <-> 自分のウェブサーバー(ruby) <-> 証券会社のサーバー

回答No.1

よくわかりませんが、サーバーから何らかのデータを受け取っていれば、 サーバーは「何らかのデータを送出する」という負荷がかかることになりますね。 さらに、 ・自分のPC(ruby) <-> 証券会社のサーバー ・自分のPC(ruby) <-> 自分のウェブサーバー <-> 証券会社のサーバー 前者なら自分のウェブサーバーには負荷がかかりませんが、 後者なら自分のウェブサーバーにも負荷をかけることになります。 どのように作ってるのか知りませんが、 ブラウザでアクセスすれば、概ね画像ファイルやCSSファイルなど、大量の付加ファイルもダウンロードすることになるので、 それに比べれば、作り方次第で「証券会社のサーバーの負荷の軽減」には、なるかも知れません。

narusuji
質問者

お礼

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

関連するQ&A