【发布时间】:2013-07-24 01:30:53
【问题描述】:
在进行了大量研究但仍然几乎一无所获后,我向大家提出了这个挑战。
我正在尝试编写一个必须通过 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 文件。
任何建议都会有很大帮助! 非常感谢!
【问题讨论】:
标签: perl internet-explorer download ole