Когда я запускал тот же код, что и вы, он завис на "Yahoo", тогда как Google и несколько других сайтов, которые я пробовал, работали.Он выдал мне следующую ошибку:
raise IOError("wkhtmltopdf exited with non-zero code {0}. error:\n{1}".format(exit_code, stderr))
OSError: wkhtmltopdf exited with non-zero code 1. error:
Loading pages (1/6)
QFont::setPixelSize: Pixel size <= 0 (0)
QFont::setPixelSize: Pixel size <= 0 (0)
libpng warning: iCCP: known incorrect sRGB profile
Counting pages (2/6)
QFont::setPixelSize: Pixel size <= 0 (0)
QFont::setPixelSize: Pixel size <= 0 (0)
Resolving links (4/6)
Loading headers and footers (5/6)
Printing pages (6/6)
Done
Exit with code 1 due to network error: ProtocolFailure
Как вы можете видеть здесь, это, похоже, ошибка из-за протокола, который подразумевает, что wkhtml
не может загрузить страницу по какой-то причине.Я думаю, что ошибка, которую вы, должно быть, получили, должна быть из аналогичного источника.Поэтому, если выбор сайтов был просто произвольным, то выбирайте сайты, которые работают.
Если нет, скажите, и я углублюсь в wkhtml
документацию, чтобы попытаться выяснить источник ошибки.