wkhtmltopdf 和基于表单的身份验证

Peo*_*ter 5 pdf-generation wkhtmltopdf

我有一个使用基于表单的身份验证的应用程序。我正在尝试获取应用程序中页面的副本并使用 wkhtmltopdf 将其保存为 PDF。

wkhtmltopdf 已安装并且工作正常。我可以从应用程序内成功调用它来生成另一个网站的 PDF,无需身份验证(即 bbc.co.uk)。

我无法让它将用户名/密码传递给应用程序以生成所需页面的副本。相反,我得到了登录屏幕的 PDF 文件。

客户端和服务器都是Windows(分别是7和2008)。我正在使用命令:

wkhtmltopdf.exe --post userid=xxx --post pwd=yyy --ignore-load-errors http://url.com/blah/blah/ test.pdf

其中 xxx 是我的用户名,yyy 是我的密码。我已经浏览过登录页面的源代码,表单字段的 id 是 userid 和 pwd,所以我相信命令行中的 post 参数是正确的。

经过彻底的谷歌搜索后,我可以看到提到了 --cookie-jar 参数,但还没有设法弄清楚它的用法,或者即使它会有帮助。

谢谢

邓肯

Peo*_*ter 1

该问题现已解决。我使用的是 0.9.9 版本,但无法运行。当我转到 0.10.0 rc2 版本后,它就工作得很好。

如果其他人正在尝试同样的事情,我使用的代码行如上所述,我不需要 --cookie-jar 参数。