带浏览器顶部的python屏幕截图
我正在尝试从多个URL截图。我的代码工作正常,但结果是我得到了一个活动窗口的图像。但我需要一个完整的屏幕截图与顶部的浏览器(网址) 我需要这个: 我有这个:带浏览器顶部的python屏幕截图,python,python-3.x,screenshot,Python,Python 3.x,Screenshot,我正在尝试从多个URL截图。我的代码工作正常,但结果是我得到了一个活动窗口的图像。但我需要一个完整的屏幕截图与顶部的浏览器(网址) 我需要这个: 我有这个: 您可以使用枕头和pyautogui模块。您可以阅读这些模块的屏幕截图功能 如果这对你有用,那很好。如果没有,我真的不知道你还能做什么,但可能有另一种方法。就是这样工作的!我有两张截图,一张是顶部截图,另一张没有 file = open('links.txt', 'r', encoding="ISO-8859-1") urls = file
您可以使用
枕头
和pyautogui
模块。您可以阅读这些模块的屏幕截图功能
如果这对你有用,那很好。如果没有,我真的不知道你还能做什么,但可能有另一种方法。就是这样工作的!我有两张截图,一张是顶部截图,另一张没有
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.maximize_window()
browser.save_screenshot(r'C:\Users\krupn\Desktop\CreateWord\screenshots\%03d.png' % i)
im1 = pyautogui.screenshot()
im1.save(r'C:\Users\krupn\Desktop\CreateWord\screenshots\%04d.png' % i)
browser.quit()
except Exception as err:
browser.quit()
break
你是在windows还是其他操作系统上?您需要多个操作系统支持吗?
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.maximize_window()
browser.save_screenshot(r'C:\Users\krupn\Desktop\CreateWord\screenshots\%03d.png' % i)
im1 = pyautogui.screenshot()
im1.save(r'C:\Users\krupn\Desktop\CreateWord\screenshots\%04d.png' % i)
browser.quit()
except Exception as err:
browser.quit()
break