因此,我正在尝试从古老的内部网络系统下载pdf文件。我放入一个请求,并根据我的请求参数生成一个新的pdf,并在新窗口中显示它。由于pdf是动态生成的,因此没有可以下载的真实网址。
我试图弄清楚文件生成并在新窗口中打开后如何下载。
页面来源的相关部分似乎是这样的:
<body onload="document.FormForDownload.submit();">
<form name="FormForDownload" method="get" action="./download.pdf" target="iframePDF">
<iframe name="iframePDF"></iframe>
</form>
</body>
我愿意使用请求库或urllib或其他任何建议。有任何想法吗?在python btw中工作。
如果我抑制chrome自己的PDF查看器以使其自动下载pdf,则会得到一个如下所示的页面:
单击打开按钮将显示以下页面:
这是因为生成的URL只能使用一次,要再次生成该URL,我必须再次请求pdf。