首页 > 其他分享 >打码平台

打码平台

时间:2023-07-11 18:23:12浏览次数:23  
标签:code img form 平台 div login 打码 browser

### 打码平台

```python
mport time
from selenium import webdriver
from selenium.webdriver.common.by import By
from chaojiying import Chaojiying_Client
from PIL import Image

browser = webdriver.Chrome()
browser.get('https://www.chaojiying.com/user/login/')
browser.implicitly_wait(10)
browser.maximize_window()
try:
    username = browser.find_element(By.CSS_SELECTOR,
                                    'body > div.wrapper_danye > div > div.content_login > div.login_form > form > p.login_form_item > input')
    password = browser.find_element(By.CSS_SELECTOR,
                                    'body > div.wrapper_danye > div > div.content_login > div.login_form > form > p:nth-child(2) > input')
    code = browser.find_element(By.CSS_SELECTOR,
                                'body > div.wrapper_danye > div > div.content_login > div.login_form > form > p:nth-child(4) > input')
    btn = browser.find_element(By.CSS_SELECTOR,
                               'body > div.wrapper_danye > div > div.content_login > div.login_form > form > p:nth-child(5) > input')
    username.send_keys('')
    password.send_keys('')
    browser.save_screenshot('main.png')
    img = browser.find_element(By.CSS_SELECTOR,
                               'body > div.wrapper_danye > div > div.content_login > div.login_form > form > div > img')
    location = img.location
    size = img.size
    img_size = (int(location['x']) * 1.5, int(location['y']) * 1.5, int(location['x'] + size['width']) * 1.5,
                int(location['y'] + size['height']) * 1.5)
    img = Image.open('./main.png')
    fram = img.crop(img_size)
    fram.save('code.png')
    chaojiying = Chaojiying_Client('', '', '')  # 用户中心>>软件ID 生成一个替换 96001
    im = open('code.png', 'rb').read()
    print(chaojiying.PostPic(im, 1902))
    res_code = chaojiying.PostPic(im, 1902)["pic_str"]
    code.send_keys(res_code)
    time.sleep(5)
    btn.click()
    time.sleep(10)
except Exception as e:
    print(e)

finally:
    browser.close()

标签:code,img,form,平台,div,login,打码,browser
From: https://www.cnblogs.com/liyuanxiangls/p/17545602.html

相关文章

  • 实例分享| anyRTC 部署安徽某市应急实战指挥平台
    在当前的社会环境下,应对各种突发事件和危机管理是各级政府和企事业单位的重要职责,为了提高应急指挥的效率和效果,充分利用现代信息技术为突发事件的应急处理服务是当前的大趋势,整合相关资源,应对各种自然灾害等突发紧急事件,第一时间应对突发紧急事件、实现快速反应、减少损失的目标......
  • 实例分享| anyRTC 部署安徽某市应急实战指挥平台
    在当前的社会环境下,应对各种突发事件和危机管理是各级政府和企事业单位的重要职责,为了提高应急指挥的效率和效果,充分利用现代信息技术为突发事件的应急处理服务是当前的大趋势,整合相关资源,应对各种自然灾害等突发紧急事件,第一时间应对突发紧急事件、实现快速反应、减少损失的目标。......
  • ARM平台移植ZLMediaKit
    ZLMediaKit是一套高性能的流媒体服务框架,目前支持rtmp、rtsp、hls、http-flv等流媒体协议,支持linux、macos、windows三大PC平台和ios、android两大移动端平台。host主机:ubuntu18.04移植平台:rk3568交叉编译链版本:gccversion9.3.0https://github.com/ZLMediaKit/ZLMediaKit1,......
  • zlm+wvp+redis搭建视频平台
    Windows下安装redis下载地址:https://github.com/tporadowski/redis/releases zlm视频服务搭建请参考https://www.cnblogs.com/yebinghuai/p/ZLMediaKit.html运行界面 wvp视频信念搭建依赖环境需要安装Node.js请参考https://www.cnblogs.com/yebinghuai/p/17544969.......
  • 北京汽车牵手火山引擎数智平台,探寻车企数字化升级新通路
    “北京汽车正在为车企数字化升级跑出一条新通路。” 汽车行业的竞争向来激烈,随着数字化浪潮的持续推进,特别是一大批互联网背景的人物和企业入场,各大车企加速在数据智能应用上发力,以打破如今“用户越来越懂车,但车企却越来越难懂用户”的市场僵局。 作为国内领先的车企之一,北......
  • Jmeter+Influxdb+garafana分布式压测+平台监控
    Jmeter+Influxdb+garafana分布式压测+平台监控 一、Jmeter 1、修改配置文件 主机:remote_hosts部分,修改内容为:remote_hosts=xx,xx代表的是压力机的ip:port 执行机:remote_hosts=本机ip+端口号、server_port=1099、server.rmi.localport=1099 2、主机和执行机都需下载......
  • 跨平台低延迟RTSP转RTMP推送技术方案探讨
    实现RTSP摄像头数据转RTMP推送到服务器,可以用第三方库或者工具实现,总体设计架构如下:一个好的转发模块,首先要低延迟!其次足够稳定、灵活、有状态反馈机制、资源占用低,跨平台,最好以接口形式提供,便于第三方系统集成,整体功能设计如下:1.拉流:通过RTSP直播播放SDK的数据回调接口,拿到音视频......
  • maven编译平台不同导致编译结果不兼容的问题(windows|linux)intel daal
    1.依赖有依赖如下<dependency><groupId>com.intel.daal</groupId><artifactId>daal</artifactId><version>2019.3.199</version></dependency>2.依赖路径依赖com.intel.daal.daal->com.intel.daal.daal-parent......
  • 聊聊使用错误采集平台sentry踩到的坑
    前言sentry简介Sentry是一款专业的企业级错误跟踪和日志分析工具,旨在帮助开发人员、管理员和产品经理跟踪、分析和解决应用程序错误和性能问题。Sentry的主要功能和优点包括:错误跟踪:Sentry可以跟踪应用程序中的错误,并将它们记录下来,以便开发人员能够快速定位和解决问......
  • MATLAB/Simulink仿真平台,蓄电池控制 包括蓄电池双向DC/DC控
    MATLAB/Simulink仿真平台,蓄电池控制包括蓄电池双向DC/DC控制,采用电压外环电流内环控制,使输出电压稳定,也可采用功率外环电流内环控制,使输出功率稳定ID:6550651179458582......