Я использую модуль python pdfkit: https://pypi.python.org/pypi/pdfkit а>
Страница, которую я хочу преобразовать в pdf, имеет модальное окно, которое охватывает контент, который мне нужно сохранить в pdf, к которому я обращаюсь через запросы python. Что мне нужно сделать, это закрыть модальное окно, а затем вызвать метод pdfkit.from-url: pdfkit.from_url('http://the_page.com', 'out.pdf', options={'cookie': s.cookies.items()})
Но я не знаю, можно ли убрать модальность с помощью запросов. И я не хочу использовать селен!
Есть какой-либо способ сделать это?
pdfkit.from_string(HtmlString, 'out.pdf')
? В качестве альтернативы, поскольку кажется, что PDFKit полагается на WebKit для создания макета рендеринга перед сохранением, вы можете просто использовать.replace(...)
или что-то в этом роде, чтобы вставитьstyle='display:none;'
в модальный элемент. Для справки, у меня нет опыта работы с PDFKit, так что это просто снимки в темноте. - person Spencer D   schedule 06.08.2017