KgCaptcha 图形验证码图片样式设置

前言

在一次项目开发中,需要对滑动拼图验证码的宽高、拼图缺口、滑块等样式进行自定义设置,于是我找啊找,终于让我找到了 KgCaptcha,用户可以自己设置验证码尺寸、外框、缺口样式、滑块等。下面就由我来介绍一下如何设置吧!

01 图片宽度

验证码的图片宽度,必须与滑动框同步宽度、同步修改,单位 px。

效果如下:

02 图片高度

验证码的底图高度,单位 px。

效果如下:

03 图片圆角边框

设置底图边框圆角,单位 px

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于这个问题,可以使用Selenium模拟用户滑动验证码,具体步骤如下: 1.打开网站: ``` from selenium import webdriver driver = webdriver.Chrome() url = 'https://www.kgcaptcha.com/demo/content?t=1' driver.get(url) ``` 2.找到滑块元素,获取其大小和位置: ``` slider = driver.find_element_by_xpath('//div[@class="yidun_slider"]') size = slider.size # 获取滑块的大小,以便后续计算偏移量 width = size['width'] height = size['height'] location = slider.location # 获取滑块在页面中的位置,以便后续计算偏移量 x = location['x'] y = location['y'] ``` 3.找到滑块背景元素,获取其大小和位置: ``` bg = driver.find_element_by_xpath('//div[@class="yidun_bg-img"]') bg_size = bg.size bg_x = bg.location['x'] bg_y = bg.location['y'] ``` 4.计算需要滑动的距离: ``` # 计算需要滑动的距离 distance = bg_x + width - x ``` 5.使用ActionChains拖拽滑块: ``` from selenium.webdriver.common.action_chains import ActionChains # 点击并按住滑块 ActionChains(driver).click_and_hold(slider).perform() # 模拟滑动动作,根据需要滑动的距离,按比例分成多次滑动 for i in range(5): proportion = (i + 1) / 5 x_offset = int(distance * proportion) y_offset = 0 ActionChains(driver).move_by_offset(x_offset, y_offset).perform() time.sleep(0.2) # 释放滑块 ActionChains(driver).release().perform() ``` 通过以上步骤,可以完成Selenium模拟用户滑动验证码的操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值