|
|
1
2
我的建议是: 将处理逻辑从网页拆分为单独的程序集。然后,您可以创建一个Web服务来处理所有处理,而无需将控制权传递给页面。 然后,应用程序可以直接调用Web服务,然后序列化结果,并非常容易地处理数据。 更新 由于该页面是由第三方提供的,所以显然您不能将任何内容分解出来。其次,最好是处理应用程序内部的整个Web请求(而不是弹出一个新窗口)。 使用此方法,您可以获取原始HTTP响应(和页面标记)并直接使用它。然后,您可以解析响应流并从中收集所需的数据。 |
|
|
2
0
在执行HTTP请求期间,您应该能够检索页面返回的文本。例如,如果您的HTTP POST要命中Java servlet,那么DOPSTOME()方法将被激发,然后您将执行您的操作,然后可以从响应对象(PrimTrrEtout=Real.GeWrreWror())使用PrrtWrITER对象,并将文本写回调用应用程序。我不确定这有什么帮助? |
|
|
3
0
事实是
对这个问题很重要。 我喜欢你的想法,让应用程序在把数据传递到第三个PATY网页后调用WebService。如果您担心在等待此WebService的结果时阻塞应用程序,则可以始终异步调用WebService。 |
|
|
4
0
另一种选择是应用程序实现 XML-RPC server 可以从网页调用 PHP , Python 或者任何你用来建立网站的东西 一个REST服务器也可以完成这项工作… |
|
|
5
0
也许iMacros的IOpus产品正是您所需要的。他们的产品iMacros非常擅长收集数据和发布数据。我已经将它用于条件数据挖掘,并且有许多示例可用于各种任务。 我承认有一点学习曲线,但是它在如何与URL、表单和其他软件交互方面非常强大。 您可以查看一些示例,看看它是否满足您的需求: http://www.iopus.com/imacros/support/ 这里还有一个免费的火狐附加组件: http://www.iopus.com/imacros/firefox/ |