【问题标题】:Downloading PDF's through Perl OLE iexplorer通过 Perl OLE iexplorer 下载 PDF
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 我不需要自动化 IE。我需要从 URL 下载 PDF。据我所见,在 Win32::IEAutomation 中没有明显的选项可以将这些 PDF 下载到本地目录
    猜你喜欢
    • 2018-02-13
    • 2011-11-15
    • 1970-01-01
    • 2019-05-16
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    • 2014-12-24
    • 1970-01-01
    相关资源
    最近更新 更多