首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >基于python的-PIL定位截图

基于python的-PIL定位截图

作者头像
py3study
发布2020-01-10 17:16:23
发布2020-01-10 17:16:23
1.7K0
举报
文章被收录于专栏:python3python3
代码语言:javascript
复制
# -*- coding:utf-8 -*-
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait

# 安装PIL包
# pip install pillow
from PIL import Image

driver = webdriver.Firefox()
driver.get('https://www.zhihu.com/signup')
# 找到验证码图片
ele = driver.find_element_by_xpath('//div[contains(@class,"Captcha")]/img')
# 截取全屏
driver.save_screenshot('big.png')
# 通过location定位x,y
left = ele.location['x']
top = ele.location['y']
# 通过x,y的值拼接长和宽
right = left + ele.size['width']
bottom = top + ele.size['height']
# 创建img对象
# open()第一个参数 fp:filepath 文件路径
# 打开刚截取的全屏图
img = Image.open('big.png')
# 定位到需要截取的地方
img = img.crop((left, top, right, bottom))
# 截取成功并保存到本地
img.save('captcha.png')
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/08/02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档