空条三锅 2021-02-18 15:36 采纳率: 0%
浏览 70

selenium截图和裁剪问题

from selenium import webdriver
import time
from PIL import Image
#创建浏览器对象
driver=webdriver.Chrome(executable_path='C:/Users/lenovo/AppData/Local/Programs/Python/Python39/Scripts/chromedriver.exe')
time.sleep(1)
#访问网站
driver.get('https://so.gushiwen.cn/user/login.aspx?from=http://so.gushiwen.cn/user/collect.aspx')
#将浏览器最大化显示
driver.maximize_window()
time.sleep(1)
#对获取到的页面进行截图
driver.save_screenshot('./古诗网截图.png')
time.sleep(1)
#验证码的左上角左边x,y
shuju=driver.find_element_by_xpath('//*[@id="imgCode"]')
location=shuju.location
print(location)
time.sleep(1)
#验证码的宽度和长度
size=shuju.size
print(size)
#验证码图片的左上角和右下角坐标
Coordinate=(int(location['x']),int(location['y']),int(location['x']+size['width']),int(location['y']+size['height']))
print(Coordinate)
#打开截图
i=Image.open('./古诗网截图.png')
#把后面的裁剪图片保存到变量
img_pic='./古诗网裁剪截图.png'
#根据crop范围裁剪
img=i.crop(Coordinate)
img.save(img_pic)

为啥我裁剪出来不是验证码图片

  • 写回答

2条回答 默认 最新

  • 空条三锅 2021-02-18 15:37
    关注

    为啥我裁剪出来不是验证码图片

     

    评论

报告相同问题?

悬赏问题

  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?
  • ¥15 nasm x86 变量归零
  • ¥65 Tree 树形控件实现单选功能,可以使用element也可以手写一个,实现全选为全选状态
  • ¥60 寻抓云闪付tn组成网页付款链接
  • ¥16 寻字节跳动内部人员帮推简历
  • ¥20 如何通过sentry收集上传Android ndk的崩溃?
  • ¥30 有关数值生成的稳健性探讨
  • ¥20 关于C/C++图形界面设计问题
  • ¥15 QT+Gstreamer框架开发视频采集,无法将waylandsink视频绑定qt窗口
  • ¥15 vs2010开发 WFP(windows filtering platform)异常