Заголовки запроса прохождения Python для pdfkit

Я пытаюсь преобразовать URL в PDF с помощью pdfkit в Python следующим образом.

import pdfkit
pdfkit.from_url(url, file_path)

Я хотел знать, есть ли способ передать пользовательские заголовки запроса с этим URL, такие как X-Proxy-REMOTE-USER к чему-то.

1 ответ

python-pdfkit это просто обертка вокруг wkhtmltopdf, Глядя на пятый пример из раздела использования документов, есть третий параметр, который вы можете указать для дополнительных опций:

options = {
    'page-size': 'Letter',
    'margin-top': '0.75in',
    'margin-right': '0.75in',
    'margin-bottom': '0.75in',
    'margin-left': '0.75in',
    'encoding': "UTF-8",
    'no-outline': None
}

pdfkit.from_url('http://google.com', 'out.pdf', options=options)

Параметры указаны здесь, и вы особенно заинтересованы в --custom-header <name> <value>, К сожалению, они не говорят, как передать параметр, который принимает несколько параметров, но так как командная строка хочет пробел между ними и, глядя на код, они не изменяют значение параметра, я бы попробовал просто передать name а также value в качестве значения опции с пробелом между ними.

options = {
    'custom-header': 'X-Proxy-REMOTE-USER STEVE'
}

pdfkit.from_url('http://google.com', 'out.pdf', options=options)
Другие вопросы по тегам