将完整网页转换为 PDF 或将屏幕截图合并为一张图像
Convert a full webpage to a PDF or combine screenshots into one image
我正在寻找将网页转换为 PDF 的方法。我搜索了这个 "take screenshot of all webpage"。在任何地方,每个人都参考 python "selenium" 模块。但是没有找到关于 "all page" 的任何信息。一个截图都不要。我的whis是PDF格式的。
已经试过 imgkit。有什么选择吗?
似乎有一个叫做 pdfkit 的东西,也是 python 的 wkhtmltopdf 包装器。
https://github.com/JazzCore/python-pdfkit
或者我会推荐 CutyCapt,如果它不必是 python 库。
我找到了答案。第一个模块的名称是 "Selenium-Screenshot"。它截取屏幕截图并在 1 张图像中进行比较。更详细的讨论:
Taking a whole page screenshot with Selenium Marionette in Python
from Screenshot import Screenshot_Clipping
from selenium import webdriver
ob=Screenshot_Clipping.Screenshot()
options = webdriver.ChromeOptions() #created for headless chrome
options.add_argument('headless')
options.add_argument('window-size=1920x1080') #change resolution of screenshots
driver = webdriver.Chrome(chrome_options=options)
url = "your_url"
driver.get(url)
img_url=ob.full_Screenshot(driver, save_path=r'.', image_name='Myimage.png')
driver.close()
driver.quit()
我正在寻找将网页转换为 PDF 的方法。我搜索了这个 "take screenshot of all webpage"。在任何地方,每个人都参考 python "selenium" 模块。但是没有找到关于 "all page" 的任何信息。一个截图都不要。我的whis是PDF格式的。
已经试过 imgkit。有什么选择吗?
似乎有一个叫做 pdfkit 的东西,也是 python 的 wkhtmltopdf 包装器。
https://github.com/JazzCore/python-pdfkit
或者我会推荐 CutyCapt,如果它不必是 python 库。
我找到了答案。第一个模块的名称是 "Selenium-Screenshot"。它截取屏幕截图并在 1 张图像中进行比较。更详细的讨论: Taking a whole page screenshot with Selenium Marionette in Python
from Screenshot import Screenshot_Clipping
from selenium import webdriver
ob=Screenshot_Clipping.Screenshot()
options = webdriver.ChromeOptions() #created for headless chrome
options.add_argument('headless')
options.add_argument('window-size=1920x1080') #change resolution of screenshots
driver = webdriver.Chrome(chrome_options=options)
url = "your_url"
driver.get(url)
img_url=ob.full_Screenshot(driver, save_path=r'.', image_name='Myimage.png')
driver.close()
driver.quit()