我有一个使用基于表单的身份验证的应用程序。我正在尝试复制应用程序中的页面并使用 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 参数的提及,但还没有设法弄清楚它的用法,或者即使它会有所帮助。
谢谢
邓肯