浏览器Browser截屏截长图使用记录220813

浏览器Browser截屏截长图

Chrome 谷歌浏览器截长图

方法1

先打开控制台 按F12 或 右键选检查
然后按 Ctrl+Shift+p 或者点击三个点, 弹出下拉框选 运行
点击三个点, 弹出下拉框选 运行

会弹出运行
输入 screen
会弹出截屏选项

在这里插入图片描述

方法2

右键点击要截取的标签节点
如: 要截取整个文档就右键点击 html 或 body
然后点弹出菜单的 截取节点屏幕截图 选项
会弹出图片文件下载

在这里插入图片描述




火狐 FireFox 截长图

右上角有 网页截图 按钮
在这里插入图片描述




Edge

edge已经和chrome使用相同内核, 但好像屏蔽了截长图的功能, 只能截取可视区域

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
你可以使用Python的win32gui和win32api模块来获取浏览器截图。以下是一个基本的示例: ```python import win32gui, win32ui, win32con, win32api # 获取浏览器窗口的句柄 browser_hwnd = win32gui.FindWindow(None, "浏览器标题") # 获取浏览器窗口的DC browser_dc = win32gui.GetWindowDC(browser_hwnd) # 获取浏览器窗口的宽度和高度 left, top, right, bottom = win32gui.GetWindowRect(browser_hwnd) width, height = right - left, bottom - top # 创建一个与浏览器窗口DC兼容的内存DC mem_dc = win32ui.CreateDCFromHandle(browser_dc) # 创建一个内存位,大小为浏览器窗口的大小 bitmap = win32ui.CreateBitmap() bitmap.CreateCompatibleBitmap(mem_dc, width, height) # 将内存位选入内存DC mem_dc.SelectObject(bitmap) # 将浏览器窗口内容拷贝到内存DC中 mem_dc.BitBlt((0, 0), (width, height), browser_dc, (0, 0), win32con.SRCCOPY) # 从内存DC中获取位数据 bitmap_info = bitmap.GetInfo() bitmap_bits = bitmap.GetBitmapBits(True) # 将位数据转化为PIL像 img = Image.frombuffer( "RGB", (bitmap_info["bmWidth"], bitmap_info["bmHeight"]), bitmap_bits, "raw", "BGRX", (bitmap_info["bmWidth"] * bitmap_info["bmBitsPixel"]) // 8, 1, ) # 显示截图 img.show() ``` 在这个例子中,我们首先根据浏览器的标题找到了浏览器窗口的句柄,然后获取了浏览器窗口的DC,并创建了一个与浏览器窗口DC兼容的内存DC,将浏览器窗口内容拷贝到内存DC中,并从内存DC中获取位数据。最后,我们将位数据转化为PIL像,并显示截图。 需要注意的是,这个例子只能截取整个浏览器窗口的内容,如果你需要截取浏览器中的某个具体区域,可以使用selenium等工具模拟浏览器操作,或者使用Pillow库的裁剪功能来处理截图

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kfepiza

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值