0

毎日、イントラネット Web サイトにアクセスして一連のボタンをクリックし、この Web サイトに Excel ファイルをアップロードして、ドロップダウン ボックスからオプションを選択する必要があります。私はプログラミングに精通しており、毎日このプロセスを実行するには約 20 分かかるため、このプロセスを自動化するのにどのような種類のコードまたはプログラムが役立つのか疑問に思っています。

これは、「ロボット」が Google などのサイトでスパム アカウントを作成するのと同じ種類のことだと考えているため、キャプチャが必要です。

これを開始する、またはこのプロセスを自動化する方法を学ぶために、何を知る必要がありますか? このイントラネット Web サイト サービスを表示するには、Internet Explorer を使用します。このプロセスが何と呼ばれているのか、またはこれに関するチュートリアルがどこにあるのかさえわかりません。

ありがとう!

編集: 明確にするために、プロセスには、ユーザー名とパスワードを使用してシステムにログインし、ボタンをクリックし、リンクに移動し、ファイルをアップロードし、10 分待ってから、別のページに移動し、パスワードを入力し、別のボタンをクリックすることが含まれます。そして、それは完了です。

編集 2: キャプチャはありませんが、スパム アカウントの作成者のように、プログラマーがリンクをクリックしたり、フォームにデータを入力したりするのと同様のプロセスを実行する最も簡単な方法を学ぼうとしています。これは、CAPTCHA を使用しない正当な内部ビジネス プロセス用です。

4

1 に答える 1

0

VBScript を使用して Internet Explorer を自動化できます。それは私が快適なプロセスと呼ぶものではありませんが、私の経験では、非常にうまく機能させることができます.

ここから半インチ離れた、ウェブサイトのログインを自動化する次のスクリプトを検討してください。

Set IE = CreateObject("InternetExplorer.Application") 
set WshShell = WScript.CreateObject("WScript.Shell")  
IE.Navigate "http://mylogin.page" 
IE.Visible = True 
Wscript.Sleep 6000 
IE.Document.All.Item("fld_userName").Value = "adley" 
IE.Document.All.Item("fld_password").Value = "password" 
WshShell.AppActivate "IE" 
WshShell.SendKeys "{ENTER}"

私が本当にトリッキーだと思う唯一の部分は、アップロードするファイルを選択することです。セキュリティ上の理由から、この方法でコントロールをスクリプト化することはできない場合があります<input type="file">。もちろん、これは Internet Explorer です。問題なく動作すると思います。

このようなことをしてからかなり時間が経ち、実際のドキュメントを見つけることができなくなりましたが、開始するのに適した場所はGoogleです。あなたがしていることのほとんどは、質問の外観から、フォームに記入して投稿し、リンクをたどるだけであり、あちこちのビットをつかんで状況に合わせて変更するだけで、おそらくそれほど難しくはありません。

于 2013-06-11T15:58:06.200 に答える