2011-06-21 5 views
0

私には特別な仕事をするプログラムの考えがあります。私が忘れている仕事。私はそれを始める方法、つまりプログラムを完成させるための言語のアドバイスを得るためのアドバイスを探しています。ネットワーク/オートメーション/認証目的のプログラムのアドバイス

次のように雑用がある:

私は、Webブラウザを開き、Webページを訪問し、ログインし、自分のアカウントでタブをクリックし、ログアウト、クローズブラウザの「サインオン」。

私はこれを忘れてしまい、朝の特定の時間より前に行うことが重要です。

私は雑用を軽減するだけでなく、私はこれを自動化し、私の初心者のプログラミングスキルでもう少し作業できるソフトウェア技術について学びたいと思っています。

私は作業のこれを感知方法は次のようになります。デーモンとして動作

書き込みプログラム、のいずれか、(締め切り30分前「に署名する」ため)、日付と時刻を30分ごとにチェックする別のプログラムを呼び出します締め切り前にソケット、ポート、IPを開き、ログインページのソースのHTML内のユーザ名とパスワードフィールドのテキスト入力を自動化し、Javascriptの「送信」ボタンを自動化/動作させ、アクション "適切なラジオボタンの関連するJavascript関数"サインオン "、アクション"ログオフ "Javascript関数、nullifyクッキー/セッション、終了。

私は残念なことに、これは、私には、これに関係する技術的な側面に少しぼやけています。私はLinuxを実行するので、おそらくデーモンはcronの仕事になります。そして、実際の主なプログラムの大部分は、締め切り前の適切な時刻に呼ばれたメソッド/関数でしょうか?

これは、Ruby、Perl、Python、またはJavaでうまく実行できますか?または、おそらくJavaプログラムを呼び出す単純なスクリプトに関連付けられたcron-job?私はお詫びしますが、ソフトウェアは私の主題ではないので、ここではちょっとノンケですので、いくつかのアドバイスは大歓迎です。あなたが私に正しいリソースの方向性を教えてもらうことができるのであれば、それもそうです。

私はRubyのMechanizeライブラリについて知っていますが、私はJavaに精通しています。しかし、別の言語を手に入れようとしています。

答えて

0

これは、ウェブサイトの構造によっては、カールで簡単に処理できるようなものです。

manページ:本質的にはhttp://linux.die.net/man/1/curl

、あなたは少しbashスクリプトを呼び出し、cronジョブを作成することができます。あなたのbashスクリプトは、ログオンして「サインオン」ページをリクエストするようなカールのステートメントに過ぎません。

関連する問題