我正在尝试从多个 URL 制作屏幕截图。我的代码工作正常,但结果我得到了事件窗口的图像。但我需要带有浏览器顶部的完整屏幕截图(URL)
file = open('links.txt', 'r', encoding="ISO-8859-1")
urls = file.readlines()
for i, url in enumerate(urls, start=1):
try:
browser = webdriver.Chrome(r'C:\webdrivers\chromedriver.exe')
browser.get(url)
browser.save_screenshot(r'C:path\%03d.png' % i)
browser.quit()
except Exception as err:
browser.quit()
break
最佳答案
您可以使用 pillow
和 pyautogui
模块。您可以阅读这些模块的屏幕截图功能here 。
如果这对你有用,那就太好了。如果没有,我真的不知道你还能做什么,但可能有不同的方法。
关于浏览器顶部的 python 屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55129492/