python: Capture Web
# encoding: utf-8 # 版权所有 2023 ©涂聚文有限公司 # 许可信息查看网页截图 # 描述 # Author : geovindu,Geovin Du 涂聚文. # IDE : PyCharm 2023.1 python 3.11 # Datetime : 2023/10/26 14:36 # User : geovindu # Product : PyCharm # Project : pythonWebScreenShot # File : CaptureWeb.py # explain : 学习 # python.exe -m pip install --upgrade pip # pip install Pillow # pip install selenium # pip install pywin32 # pip install PyPDF2 from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By import time from datetime import datetime import sys import random class CaptureWebFull(object): 网页截图 def __init__(self): self.webulr; self.filename; def CaptureGetImage(self,weburl:str,filename:str): 网页截图 geovindu :param weburl: 网址 :param filename: 生成的图片文件名 :return: None try: options webdriver.ChromeOptions() # options.headless True options.add_argument(--window-size1920,1080) options.add_argument(--start-maximized) options.add_argument(--headless) # Use headless mode for running in the background options.add_argument(--disable-gpu) driver webdriver.Chrome(optionsoptions) URL weburl #https://news.163.com/ today datetime.now() imagename today.strftime(%Y%m%d%H%M%S) driver.get(URL) time.sleep(2) S lambda X: driver.execute_script(return document.body.parentNode.scroll X) driver.set_window_size(S(Width), S(Height)) # May need manual adjustment driver.maximize_window() # driver.find_element_by_tag_name(body).screenshot(web_screenshot.png) fullpage driver.find_element(By.TAG_NAME, body) # 生成了第一页 if(filename): filename imagename fullpage.screenshot(f{filename}.png) driver.quit() except Exception as e: print(e) print(ok)

相关新闻

PDF图纸怎么转成CAD图纸?本地转换工具与CAD导入全流程指南

PDF图纸怎么转成CAD图纸?本地转换工具与CAD导入全流程指南

拿到一份 PDF 图纸,想放进 CAD 软件里继续编辑或修改,这是很多工程师和设计师常遇到的需求。但 PDF 转 CAD 并不是简单点一下就能完成的,结果好不好,很大程度上取决于 PDF 文件本身的类型。在动手转换前,先花一分钟判断…

2026/7/21 16:37:19 阅读更多 →
从冷启动到爆量只需48小时:AI短视频互动率破局五阶加速模型,含可复用Prompt+评估矩阵

从冷启动到爆量只需48小时:AI短视频互动率破局五阶加速模型,含可复用Prompt+评估矩阵

更多请点击: https://intelliparadigm.com 第一章:从冷启动到爆量只需48小时:AI短视频互动率破局五阶加速模型,含可复用Prompt评估矩阵 在AI原生内容生产时代,“冷启动即失效”正被重构——头部创作者已验证&#xff…

2026/7/21 16:37:19 阅读更多 →
swtpm安装与配置终极指南:从源码编译到系统集成全流程

swtpm安装与配置终极指南:从源码编译到系统集成全流程

swtpm安装与配置终极指南:从源码编译到系统集成全流程 【免费下载链接】swtpm Libtpms-based TPM emulator with socket, character device, and Linux CUSE interface. 项目地址: https://gitcode.com/gh_mirrors/sw/swtpm swtpm(Software TPM&a…

2026/7/21 16:36:19 阅读更多 →

最新新闻

Unity开发Pico4 MR应用:从环境搭建到核心功能实现

Unity开发Pico4 MR应用:从环境搭建到核心功能实现

1. 项目概述:为什么Pico4 MR是Unity开发者的新蓝海? 最近在开发者圈子里,Pico4 MR(混合现实)的热度持续攀升,尤其是结合Unity引擎进行实战开发。很多朋友问我,现在入局MR开发是不是一个好时机&a…

2026/7/21 21:17:44 阅读更多 →
RTX5060Ti 8G显卡性能解析与AI应用实测

RTX5060Ti 8G显卡性能解析与AI应用实测

1. RTX5060Ti 8G显卡核心参数解析作为NVIDIA在2025年推出的中高端显卡,RTX5060Ti 8G采用了全新的Ada Lovelace架构升级版,其核心代号为GN22-X6。从实测数据来看,这款显卡在1080P和2K分辨率下都能提供出色的游戏体验。基础频率为1560MHz&#…

2026/7/21 21:17:44 阅读更多 →
苹果与谷歌AI合作背后的技术博弈与行业影响

苹果与谷歌AI合作背后的技术博弈与行业影响

1. 事件背景:苹果AI战略的"矛盾"操作 2023年Q2季度财报电话会议上,苹果CEO蒂姆库克首次确认与谷歌达成协议,将在iPhone系统内置谷歌Gemini AI引擎。这一决定立即引发科技圈震动——作为全球研发投入最高的科技企业(2023…

2026/7/21 21:17:43 阅读更多 →
机器学习生产化:模型上线后的系统稳定性与治理实践

机器学习生产化:模型上线后的系统稳定性与治理实践

1. 项目概述:当模型走出笔记本,真正开始“呼吸”现实世界你有没有经历过这样的时刻?花了三个月时间调参、优化、交叉验证,AUC冲到0.92,老板拍着桌子说“这模型太棒了”,团队在Jupyter里跑通最后一个cell&am…

2026/7/21 21:17:43 阅读更多 →
React 18并发渲染机制与性能优化解析

React 18并发渲染机制与性能优化解析

1. React 18 核心架构变革:并发渲染机制深度解析 当React团队在2022年3月正式发布React 18时,最引人注目的变化莫过于全新的并发渲染(Concurrent Rendering)机制。这不仅仅是API层面的改进,而是React核心渲染模型的一次…

2026/7/21 21:17:43 阅读更多 →
Heapify高级技巧:如何优化大规模数据处理中的优先级调度

Heapify高级技巧:如何优化大规模数据处理中的优先级调度

Heapify高级技巧:如何优化大规模数据处理中的优先级调度 【免费下载链接】heapify The fastest JavaScript priority queue out there. Zero dependencies. 项目地址: https://gitcode.com/gh_mirrors/he/heapify 在当今数据驱动的世界中,优先级队…

2026/7/21 21:16:43 阅读更多 →

日新闻

Octane Render与C4D汉化版安装与优化指南

Octane Render与C4D汉化版安装与优化指南

1. Octane Render与C4D的黄金组合:为什么选择这个方案?在三维创作领域,渲染器的选择往往决定了作品的最终呈现质量和工作效率。作为Cinema 4D(C4D)用户,Octane Render的GPU加速特性与实时预览功能&#xff…

2026/7/21 0:00:19 阅读更多 →
GPMC接口设计:异步/同步模式与多路复用配置实战

GPMC接口设计:异步/同步模式与多路复用配置实战

1. GPMC接口设计:从硬件连接到软件配置的全局视角在嵌入式系统开发中,尤其是基于TI Sitara系列如AM263x这类高性能微控制器的项目里,外部存储器的扩展几乎是绕不开的一环。无论是存放大量非易失性代码的NOR Flash,还是作为高速数据…

2026/7/21 0:00:19 阅读更多 →
UE5 GAS框架下RPG被动技能系统:从核心原理到实战实现

UE5 GAS框架下RPG被动技能系统:从核心原理到实战实现

1. 项目概述:UE5 GAS RPG被动技能的核心价值在UE5里用GAS(Gameplay Ability System)做RPG游戏,主动技能像是你手里的武器,按一下打一下,逻辑直接,反馈也快。但被动技能,它更像是你身…

2026/7/21 0:00:19 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 8:48:31 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 8:25:39 阅读更多 →

月新闻