【发布时间】:2020-02-22 14:23:34
【问题描述】:
我正在尝试将某些页面下载为 PDF 文件。但是,这些页面需要我登录,所以我只是随请求一起发送了一些 cookie(使用请求模块)。这行得通。但是,我不确定如何使用 PDFKit 发送 cookie 来实现相同的目的。
这是我尝试过的代码。我还尝试合并标题(以防止 403 错误),但它没有用。我似乎也无法在文档中找到它。有谁知道我如何发送 cookie 来下载页面?
import pdfkit
url = r'www.someurl.com'
cookies = {
"cookie1": "cookie"
}
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.76 Safari/537.36'}
config = pdfkit.configuration(wkhtmltopdf="C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe")
pdfkit.from_url(url, 'out.pdf', configuration=config, options=cookies)
【问题讨论】:
标签: python pdf cookies pdf-generation wkhtmltopdf