Powershell从PDF链接获取HTML而不是PDF

问题描述

我正在尝试使用Invoke-WebRequest下载免费提供的PDF。我的URL指向PDF,浏览器中对我的PDF的“获取”请求指向我的URL。我尝试过

Invoke-WebRequest -uri "https://onlinelibrary.wiley.com/doi/pdf/10.1111/gec3.12537" -outfile "file.pdf"

并获得了HTML。我尝试添加-MaximumRedirection 2,但仍然获得HTML。将重定向更改为0或1只会产生错误

这似乎发生在我尝试访问该网络域的每个链接上。

解决方法

似乎url本身并不会返回PDF,而是HTML时代最有可能使用PDF.JS或其变体在浏览器中显示文档。

我不知道该站点,但看来您已经找到了一种直接自己下载实际PDF文件的方法。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...