Мне нужно преобразовать зарегистрированную веб-страницу в PDF. Как я могу передать повару ie, полученному селеном get_cookies (), в pdfkit? - PullRequest
0 голосов
/ 25 апреля 2020

код шоу, как показано ниже:

    option = {'cookie': [(d['name'], d['value']) for d in driver.get_cookies()]}
    pdfkit.from_url(driver.current_url, 'test.pdf',options=option)
The output PDF file is blank.

1 Ответ

0 голосов
/ 25 апреля 2020

Ну, в pdfkit официальном документе , нужен список, полный кортежей.

В вашем коде вы использовали dict5.items(), это не список. Вы можете использовать

ops = {'cookie':list(cookie_list)}

Но ваш код может быть уменьшен до:

option = {'cookie':[(d['name'],d['value']) for d in driver.get_cookies()]}
pdfkit.from_url(driver.current_url, 'test.pdf',options=option)
...