1

我想知道 Microsoft 的 ssis 是否可以用于模拟网页中的用户活动(登录、转到 tab1 等)以下载文件,如果可以的话,我该如何实现这一点......?? ?

我还想知道是否有可能将 curl 加载程序集成到 ssis 中,以便实现我上面提到的目标。

谢谢各位大侠指教。

4

2 回答 2

0

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

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

除非您想进入特定的请求和响应对象,否则编写 .NET 可能需要WebClient类。与使用单个脚本任务创建 SSIS 包相比,创建专用 .NET 应用程序可能会更好,因为它是完成这项工作的正确工具。

至于你是否可以集成Curl Loader,也许吧?如果它是一个非图形工具,您可以使用命令行参数让它抓取一个站点,那么可以。执行流程任务可以将其关闭,一切都很好。如果它需要用户输入,则执行流程任务仍然有效,但您使用了错误的工具。SSIS 被设计为没有用户交互性。它是一种用于移动数据的高功率工具。

于 2013-09-20T18:53:47.167 回答
0

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

下面的答案应该可以帮助您浏览下载对话框。

如何使用 Watin / IE9 测试文件下载?

拥有应用程序后,只需使用“执行流程任务”启动它。下载文件后,您可以完成 ETL 过程的其余部分。

于 2013-09-21T13:49:14.500 回答