通过Perl OLE iexplorer下载PDF

时间:2013-07-24 01:30:53

标签: perl internet-explorer download ole

经过大量的研究,几乎没有提出任何建议,我向你们提出这个挑战。

我正在尝试编写一个必须通过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文件。

任何建议都会有很大的帮助! 非常感谢!

1 个答案:

答案 0 :(得分:0)

如果您需要自动化IE,请使用Win32::IEAutomation,但我确信不需要像您这样的简单任务。