python - 浏览器顶部的python屏幕截图
问题描述
我正在尝试从多个 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
模块。您可以在此处了解这些模块的屏幕截图功能。
如果这对你有用,很好。如果没有,我真的不知道你还能做什么,但可能有不同的方法。
推荐阅读
- reactjs - 如果我将用于构建信息丰富的网站,我该如何构建我的 React 应用程序?
- wordpress - Azure Web 应用无法反向代理到 Wordpress 站点
- visual-studio-code - 连接到远程目标后,在 GDB 中自动启用半托管
- python - 相关矩阵在左上水平块和左下水平块中缺少一个类别的半个切片
- javascript - 带有可点击标记的谷歌地图自定义图层
- python - 如何从函数返回多个列表,保留它们的名称?
- mysql - 如何在 MySQL SELECT 中按“行集”分组?
- java - org.apache.http.NoHttpResponseException:localhost:2377 未能响应
- android - 这个 TTS 函数有什么问题
- c++ - C++ 脚本无法从 AHK 检索变量