问题描述
我正在尝试使用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文件的方法。