我的电脑上安装了一个管理某些文本转语音的应用程序,它具有下载和安装新语音的功能。安装新语音时,它会以 zip 文件的形式下载到某个临时位置,然后应用程序会将其解压到程序文件夹中,然后立即删除该 zip 文件。有没有办法让我以某种方式监视应用程序、网络或其他东西,以找到用于下载文件的下载链接,以便我可以将其存储起来以备后用?我很确定应用程序不会使用使用后会过期的 URL。它应该只是一个完全正常的链接,指向互联网上某个服务器上的 zip 文件。我对 http 监视或编程之类的一无所知,所以我只是在寻找一种简单的方法来做到这一点。
我认为语音下载为 zip 文件有两个原因:首先,在下载时,我尝试在硬盘驱动器的 roth 上搜索语音名称,它显示为某个临时文件夹中的 zip 文件,但语音安装后就消失了。其次,Mac 版本实际上将 zip 文件保存在下载文件夹中而不删除它,但由于这些是针对 Mac 的,所以它们对我没用。
此外,我认为没有任何意图阻止用户保留 zip 文件,这只是一种安装新声音的简化方法。
答案1
根据您提供的少量信息,我只能提供广泛的建议,但希望这些建议能为您指明正确的方向。
你需要使用一些这类检查工具可以做到这一点。可能工作如下(按简单性排序):
- 进程探索器(由 SysInternals/Microsoft 提供):这是 TaskManager 的增强版,允许您查看进程和子进程,以及它们运行时使用的参数。下载并运行该工具,确定您要检查的应用程序的运行进程,启动语音下载,然后查看应用程序可能产生的任何子进程(在默认视图中,进程以树的形式列出,因此您只需查看从此主应用程序进程中分离的任何进程)。将鼠标悬停在此子进程上,看看它是否显示应用程序正在访问的 URL。
- 进程监控器(同样由 SysInternals/Microsoft 提供):这可能是 ProcessExplorer 的更高级版本,可以查看和显示进程的单个操作。如果 ProcessExplorer 没有显示正在访问的 URL,请尝试使用 ProcessMonitor 检查此应用程序或其子进程在您的系统上的活动。
- WireShark:这是一个网络通信检查工具。如果其他应用程序没有显示您需要的内容,您可以使用 WireShark 检查系统的所有网络流量,过滤出由该应用程序生成的流量。如果该应用程序加密其通信,您可能运气不佳,但如果您能够访问该应用程序的安全证书,您可能能够解密和检查流量。
ProcessMonitor 和 WireShark 都可以记录捕获的数据,这意味着您可以开始捕获这些数据,运行应用程序并下载语音,然后停止捕获并在闲暇时查看捕获的数据,而 ProcessExplorer 则更多地告诉您系统上现在正在发生的事情,并且捕获功能有限(如果有的话)。