卷曲装载机与SSIS

时间:2013-09-20 18:01:38

标签: curl ssis

我想知道微软的ssis是否可用于模拟网页中的用户活动(登录,转到tab1等)下载文件,如果它是可行的,我怎样才能实现这个目的.. ???

我也想知道是否有可能整合卷曲加载器,以便我能够实现上面提到的目标。

感谢建议人员。

2 个答案:

答案 0 :(得分:0)

SSIS是基于.NET的ETL引擎。由于.NET方面,您可以使用SSIS脚本任务编写C#/ VB.NET代码来模拟用户活动。

你不会因为它相当于购买一辆F1赛车并且与它一起越野。它有轮子,它可能会工作,但它不会是一个愉快或廉价的努力。

编写.NET可能需要WebClient类,除非您想要进入特定的请求和响应对象。您可能会更好地创建一个专用的.NET应用程序,而不是使用单个脚本任务创建一个SSIS包,因为它是适合该工作的正确工具。

关于你是否可以集成Curl Loader,也许?如果它是非图形工具,您可以使用命令行参数让它爬网站点,然后是。执行流程任务可以启动它,一切都很好。如果它需要用户输入,那么执行流程任务仍然有效但您使用了错误的工具。 SSIS旨在不具有用户交互性。这是一个用于移动数据的高马力工具。

答案 1 :(得分:0)

它不使用curl,但您也可以使用Watin创建一个C#控制台应用程序来启动Internet Explorer的副本,找到用户名和密码框,填写凭据,提交详细信息然后下载所需的文件。

以下答案可帮助您浏览下载对话框。

How to test file download with Watin / IE9?

获得应用程序后,只需使用“执行进程任务”启动它。 下载文件后,您可以完成剩余的ETL过程。