1

Microsoft の ssis を使用して、Web ページでのユーザー アクティビティ (ログイン、タブ 1 への移動など) をシミュレートしてファイルをダウンロードできるかどうかを知りたいのですが、可能であれば、どうすればこれを達成できますか?? ?

また、上記の目的を達成できるように、curl loader を ssis に統合する可能性があるかどうかも知りたいです。

アドバイスありがとうございます。

4

2 に答える 2

0

SSIS は .NET ベースの ETL エンジンです。.NET の側面により、SSIS スクリプト タスクを使用して C#/VB.NET コードを記述し、ユーザー アクティビティをシミュレートできます。

F1 レースカーを購入してオフロードを走るのと同じことなので、そうは思わないでしょう。車輪があり、おそらくうまくいくでしょうが、楽しくも安価な試みでもありません.

.NET を作成するには、特定の要求オブジェクトと応答オブジェクトを使用したい場合を除き、おそらくWebClientクラスが必要になります。専用の .NET アプリケーションを作成するよりも、単一のスクリプト タスクを含む SSIS パッケージを作成する方が適切なツールであるため、おそらくより適切に機能するでしょう。

Curl Loader を統合できるかどうかについてはどうでしょうか。コマンド ライン パラメーターを使用してサイトをクロールできる非グラフィカル ツールの場合は、はい。プロセス実行タスクはそれを起動でき、すべて問題ありません。ユーザー入力が必要な場合、プロセス実行タスクは機能しますが、ツールが間違っています。SSIS は、ユーザーと対話できないように設計されています。これは、データを移動するための強力なツールです。

于 2013-09-20T18:53:47.167 に答える
0

curl を使用していませんが、 Watinを使用して C# コンソール アプリケーションを作成し、Internet Explorer のコピーを起動し、ユーザー名とパスワードのボックスを見つけ、資格情報を入力し、詳細を送信してから、必要なファイルをダウンロードすることもできます。

以下の回答は、ダウンロード ダイアログをナビゲートするのに役立ちます。

Watin / IE9 でファイルのダウンロードをテストするには?

アプリケーションを作成したら、「プロセス実行タスク」を使用してアプリケーションを起動します。ファイルがダウンロードされたら、残りの ETL プロセスを完了できます。

于 2013-09-21T13:49:14.500 に答える