【发布时间】:2012-08-04 10:58:13
【问题描述】:
我正在开发与两个系统交互以加载/存储数据的系统。
一个古老的终端程序,它使用第 3 方 DLL 来桥接 .NET 和这个 系统,发送击键并接收它们。这部分没有 问题,因为技术很清楚。
-
一个 128 位 SSL 网络应用程序,从网站在其自己的窗口中启动。它没有在任何类型的 Java 中运行,只是 HTML 和一点 JavaScript。
我想以某种方式抓取此窗口的内容,以便可以访问其中的可用文档。至少,这将等待用户导航到正确的页面,然后单击我编写的应用程序中的按钮,然后查找正确的窗口,解析当前页面的源并下载文件.
在理想情况下,它会从一开始就实现自动化,用户只需在我的应用中单击一下即可导航到正确的页面、登录并下载文档。
#2 在任何程度上都可行,使用商业的免费组件。
【问题讨论】:
-
您是否看过使用
WebClient检索 HTML/JS 并使用 HTML Agility Pack 解析它?当然,通过使用 fiddler 查看流量来找出要发出的请求。
标签: c# .net interface screen-scraping web-scraping