java - 桌面应用程序/脚本与 Web 应用程序上的 javascript 交互

标签 java javascript web-services web-applications

我的工作要求我确定将我们现有的内部构建的变更管理服务(基于网络)迁移到 Sharepoint 解决方案的可行性。我发现一切都很简单,除了我遇到的问题是,对于每个变更管理问题(数千个),可能有任意数量的与其关联的附件文件,通过 javascript 调用,需要下载并放入一个文档库。

(例如... onClick="DownloadAttachment(XXXXX,'ProjectID=YYYY');return false">附件... )。

为了防止我手动选择它们,我一直在查看想要做类似事情的人的帖子,似乎有很多可能的解决方案,但它们通常看起来比需要的更复杂。

所以我想简而言之,我想问解决这个问题的最佳方法是什么,它会产生某种可以与网页交互的桌面应用程序或脚本,并让我选择和组织所有附件。 (制作一个纯粹基于网络的应用程序(php、javascript、rails 等)对我来说不是一个选择,所以现在就把它扔掉)。

提前致谢。

最佳答案

  1. 给定文档 ID 和项目 ID, XXXXXYYYY 分别位于 你的例子,找出URL 从中可以得到文件内容 下载了。你可以观察几个 浏览器中的URL链接并检测 您的网络的模式 应用程序使用。

  2. 使用像 Selenium 这样的工具来获取 XXXXXYYYY 的列表 您需要下载的文档。

  3. 使用 wget 编写 bash 脚本 将文件下载到本地并放置 在正确的文件夹中。

关于java - 桌面应用程序/脚本与 Web 应用程序上的 javascript 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6206868/

相关文章:

java - ClassCastException : java. util.Date 无法转换为 java.sql.Date

java - 使用 GridLayout 时在按钮之间留出小空间

java - 为什么所有枚举都扩展 enum<e>

java - 当套接字关闭时,与套接字关联的流是否会自动关闭?

javascript - 导出的变量未定义,而函数在 Node js 中导出

javascript - 模型端口的 JointJS 2.2.1 样式

web-services - SSRS 如何使用 Powershell 获取报表缓存选项?

javascript - 我如何阻止单个模型将他的 id 添加到 Backbone 中的 url?

php - 相当于PHP的Java Webservice Client UsernameToken

java - 如何在不安装到 keystore 的情况下连接到 SSL 证书 Web 服务?