やりたいのは、
(1) ユーザIDとパスワードを入力して、ログインボタンを押す。
(2) 入力欄に、ローカルで持っているデータを入力して、送信ボタンを押す。
(3) ブラウザを閉じる。
といったことです。
PERLやVBを昔ちょっとさわったことがある程度なので、できるだけ簡単にプログラムできる方法があれば、教えてください。
VBを触ったことがあるならば、
まずは「三流君」を見れば基本的なことはできると思います。しかもエクセルがあれば出来るので手軽。
やっていくうちに痒いところに手を伸ばしたくなるので、そういう時は、
http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi
とか、
「魔界の仮面弁士 IE」とググるとその手のことがいっぱい出てくると思います。
プログラムっぽいやつだとApple Script。
winだと、自動化ソフトがいくつかあります。
こういうやつ。
http://www.geocities.jp/funchi_soft/
商品
おお、いきなり有力なソフトが。
私のやりたいことがこれでできそうですね。
しかもフリーなのがうれしい。
ありがとうございます。m(_"_)m
UWSCというソフトです。
サンプルページ↓にある(下の方)
>// IE にてGoogleを表示、日本語ページより検索 (アクセシビリティ用インターフェースを利用
という項目をアレンジすれば可能です。
sendstrというので、指示した場所(クリップボードも可)に書き込むことができます。
fopenでローカルのファイルを開き、fgetでファイルの中身の取得などもできます。
小生、説明下手ですので詳しくはヘルプをご覧ください。
こちらもかなり使えそうです。
パッと見、スクリプトも簡単に書けそうで、いい感じです。
ありがとうございます。m(_"_)m
UWSC、やはりおすすめなんですね。
ありがとうございます。m(_"_)m
個人で利用する為のものでしょうか?自分の作業を自動化するには、以下のようなツールが便利かと思います。
UWSC
マウス・キーボードの作業を記録し、再生することが出来るものです。文法が決まっていますので、自分でプログラムとして組むことも出来ます。
もし、上記が気に入らない場合は、こちらから自動化するものを探すと良いかと。
Download: Windows > ユーティリティ > 操作関係
http://www.vector.co.jp/vpack/filearea/win/util/operate/
その他、VBでWindowsAPIを利用してキーボード操作をウィンドウに送るようにすれば、同等のことが出来ると思いますが、結構面倒にはなるかと思います。
別なアプローチとしては、サーバーにデータを送るのが目的かと思いますので、cURLというソフトを用いて、オプション付きで指定してあげれば良いかと思います。
うわ、けっこういろいろツールが出てるんですね。
ここから探してみようかな?
ありがとうございます。m(_"_)m
VBを触ったことがあるならば、
まずは「三流君」を見れば基本的なことはできると思います。しかもエクセルがあれば出来るので手軽。
やっていくうちに痒いところに手を伸ばしたくなるので、そういう時は、
http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi
とか、
「魔界の仮面弁士 IE」とググるとその手のことがいっぱい出てくると思います。
おお、EXCELからできるのは、これまた魅力です。
うぅ、みなさんの回答を読むたびに、すごく使えそうな案が・・・
どれから試そうか、迷ってしまいます。(笑)
ありがとうございます。m(_"_)m
-----------
■追記
Nigitamaさんのコメントが決め手となって、UWSCから試してみて、大満足でした。
また、VBというかEXCELのマクロでもできるという情報も貴重でした。
コメントと回答、あわせ技ということで、イルカ賞もらってくださいませ。
perlかrubyのmechanize、rubyですがscrAPIなどを使えば20-30行の簡単なスクリプトでお望みのことは出来そうですが...Firefoxの拡張機能iMacroはいかがでしょう。
http://www.forest.impress.co.jp/article/2007/04/18/imacros.html
おおっ、これも使えそうですね。
皆さんから頂いた案を順番に試してみて、私のやりたいことが一番やりやすいものを探してみようと思います。
ありがとうございました。m(_"_)m
JavaScriptで書いてWSH(Windows Scripting Host)で実行するというのも、ひとつの方法であると思います。
次のURLが参考になります。
http://homepage3.nifty.com/aya_js/wsh/wsh07.htm
http://chalow.net/2004-02-05.html#2004-02-05-4
Windowsの標準の機能で出来るというのが魅力かもしれません。
こちらも実践的な内容ですね。
Javaはやったことがないので、僕にとっては最初とっかかりにくいのですが、やってみたらそれほど難しくなさそうな気もします。
Windowsの標準ということで、一番いろんなことができるのかもしれませんね。
ありがとうございました。
seleniumというWebアプリケーション用テストツールを使う手もあります。
公式サイト:http://www.openqa.org/selenium/
解説:http://codezine.jp/a/article.aspx?aid=436
設定が少し面倒ですが、Firefoxならブラウザ上の操作を記録・再生できたりします。IEでも使用できます。
おお、テストツール。
こんなものもあるんですね。
ありがとうございます。
おお、EXCELからできるのは、これまた魅力です。
うぅ、みなさんの回答を読むたびに、すごく使えそうな案が・・・
どれから試そうか、迷ってしまいます。(笑)
ありがとうございます。m(_"_)m
-----------
■追記
Nigitamaさんのコメントが決め手となって、UWSCから試してみて、大満足でした。
また、VBというかEXCELのマクロでもできるという情報も貴重でした。
コメントと回答、あわせ技ということで、イルカ賞もらってくださいませ。