在进行了大量研究但仍然几乎一无所获后,我向大家提出了这个挑战。
我正在尝试编写一个必须通过 PAC 文件配置传递的自动 PDF 下载器。
我已经尝试过 LWP::UserAgent 并将 PAC 文件分配给它并尝试使用它的 get 方法,但这会创建一个损坏的 PDF 文件。请记住,我将包含 PDF 的 URL 传递给它(即http://www.education.gov.yk.ca/pdf/pdf-test.pdf)。
像 File::Fetch 这样的模块可以工作,但不会通过代理,这当然使得这是一个不可行的解决方案。
有人建议使用 OLE 并使用 Internet Explorer 对象下载,因为 IE 具有自动配置的代理设置,它应该足够简单。经过几个小时的研究和玩耍,我在 InternetExplorer.Application API 中找不到任何可以让我下载像上面那样的 PDF 站点的东西。
我知道我可以使用各种模块进行自动浏览,但我的主要工作是传递一个包含 PDF 的 URL 并下载它,困难的部分是确保它通过 PAC 文件。
任何建议都会有很大帮助!非常感谢!