Я пытаюсь использовать PDFkit для создания PDF-файлов сайта и у меня возникают некоторые проблемы:Python: Подождите, пока процесс завершится, прежде чем продолжить цикл?
for u in urls:
for c in u.children:
pdfkit.from_url(c, "test.pdf", configuration=config)
Запуск pdfkit
на одном URL работает отлично, но при попытке использовать его в for
контуре вызывает проблемы , Я думаю, это потому, что для каждого PDF-файла требуется некоторое время.
Есть ли способ, которым я мог ждать, пока работает pdfkit
, и только со следующим URL-адресом, когда он закончил с предыдущим?
Вы можете изменить файл для каждого места? или вы пытаетесь поместить все места в один PDF-файл? –
@busfault Я изменил его, чтобы каждый раз получать новое имя файла, но все равно получаю сообщение об ошибке. Он начинает обрабатывать первую страницу первого URL-адреса, а затем: Выход с кодом 1 из-за сетевой ошибки: ContentNotFoundError – Vecta
Каково фактическое сообщение об ошибке? Как вы сказали, это может быть связано с чем-то, что происходит после возврата вызова функции. Вы пытались использовать разные имена файлов? Например. 'для i, u в перечислении (urls): ... from_url (c," test_ "+ str (i) +" _ "+ str (j) +" .pdf ", ...' – jotrocken