Как использовать wkhtmltoimage cookie в python - PullRequest
0 голосов
/ 19 января 2019

Я пытаюсь создать изображение в формате png из текста HTML, который содержит изображения из моей локальной базы данных Postgres.поэтому я попытался отправить сеанс с параметром - cookie , но он не работает.

мой код опций:

options = {
    '--format': 'png',
    '--quality': 25,
    '--cookie': ['session_id','3dbbaa027b596a338c07a49705581d7bf5ea241c'],
}

, когда я проверяю расширенную справку, синтаксис для cookie следующий, - cookie <имя> <значение>: установитьдополнительный cookie (повторяемый), значение должно быть закодировано в URL.

здесь options это тип словаря, тогда как я могу назначить два параметра для cookie?я попытался использовать кортеж / список, но получил приведенную ниже ошибку,

IOError: wkhtmltoimage завершился с ненулевым кодом 1. ошибка: неизвестный переключатель -2

при использованииcookie в виде кортежа / списка Я заметил, что аргументы командной строки в подпроцессе:

[u'C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltoimage.exe', '--quality', '25', '--cookie', 'session_id', '--cookie', '3dbbaa027b596a338c07a49705581d7bf5ea241c', '--format', 'png', '-', 'D:/PycharmProjects/SIM/mass_mailing_add_template/static/src/img/theme_imgs/image_thumb_42.png']

здесь, --cookie показывается дважды, и это проблема.при изменении этого значения, как показано ниже, он работает нормально

[u'C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltoimage.exe', '--quality', '25', '--cookie', 'session_id', '3dbbaa027b596a338c07a49705581d7bf5ea241c', '--format', 'png', '-', 'D:/PycharmProjects/SIM/mass_mailing_add_template/static/src/img/theme_imgs/image_thumb_42.png']

и теперь подходит к делу, как я могу добиться этого в параметрах dict?

...