当前位置: 首页 > 后端技术 > Python

Python网页截图-截屏-截屏怎么实现?

时间:2023-03-25 21:23:04 Python

针对Python网页截图的问题,笔者在网上搜索后总结出以下几种实现方案。使用PyQT5使用selenium+phantomjs,第二种方法比较流行。一般来说,不是很方便。最后笔者找到了提供网页截图的第三方服务商,包括实现网页截图的Python代码。在这里,我将向您介绍它们。毕竟造轮子不只是站在巨人的肩膀上花时间在我们的核心上。生意是最重要的。该服务具有以下特点:支持多行,支持登录截图,支持UA转换,支持cookie注入实现登录截图,支持自定义宽高,支持网页滚动截图,支持设置截图前延迟时间。://www.screenshotmaster.com/注册一个账号,您将在用户中心获得一个唯一的Token,请妥善保管好这个Token,不要泄露!我们来看看它支持的参数:更多参数可以去API文档页面查看。使用Python调用截屏大师接口获取截图:importurllib.parseimporturllib.requestimportsslssl._create_default_https_context=ssl._create_unverified_context#parametertoken="5f681b50d09f6"url=urllib.parse.quote_plus("https://www.baidu.com")width=1280height=800full_page=1#构造URLquery="https://www.screenshotmaster.com/api/v1/screenshot"query+="?token=%s&url=%s&width=%d&height=%d&full_page=%s"%(token,url,width,height,full_page)#callAPIurllib.request.urlretrieve(query,"./screenshot.png")