网页图片获取(用于验证码图片获取)

网页图片获取(用于验证码图片获取)

        from selenium import webdriver
        from PIL import Image
        
        
        browser = webdriver.Chrome(r"D:\chromedriver.exe")
        browser.get('https://www.baidu.com')
        browser.save_screenshot('./images/baidu1.png')
        element=browser.find_element_by_xpath('//div[@id="lg"]/img[1]')
        #location办法可能会有偏移,但是每次都会锁定了了验证码的位置,所以稍微修正一下location的定位,后面都管用
        left   = element.location['x']#验证码图片左上角横坐标
        top    = element.location['y']#验证码图片左上角纵坐标
        right  = left + element.size['width']#验证码图片右下角横坐标
        bottom = top + element.size['height']#验证码图片右下角纵坐标
        
        im=Image.open('./images/baidu1.png')
        im_crop=im.crop((left,top,right,bottom))#这个im_crop就是从整个页面截图中再截出来的验证码的图片
        im_crop.save('./images/logo1.png')
        browser.quit()
        print("获取成功")
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 《系统界面指引规范》是目前工作中的一个内部规范文本,目的在于规范自己部门所负责的一些系统功能界面的指引性交互设计。...
    gavinyangyang阅读 7,193评论 0 4
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,019评论 3 119
  • 妞妞在自己最心爱的裙子被闷的泛黄之后,开始及时晾晒衣服。 因为痴迷网络连载小说,酷爱阅读故事。多年...
    菜鸟归来阅读 172评论 0 0
  • 两周以前,我第一次使用“简书”,并且写下了“致21天后自己的第一封信”,在上一封信中引用了泰戈尔的一段话: “你应...
    初心艾健康阅读 263评论 0 0
  • 好久不见 夫人的继父,我的岳丈大人于7月19日早7:36去世,享年63岁。 夫人哭到几乎窒息。...
    天一凤伟阅读 269评论 0 0