首页 > 其他分享 >验证码-手动输入

验证码-手动输入

时间:2023-07-06 20:22:05浏览次数:33  
标签:code url resp 手动 验证码 header 输入

验证码-手动输入

image-20220728203149900

思路:

  • 获取验证码
  • 输入验证码
  • 提交并验证数据

提示

可以输入任意非行为验证码,比如:识别英文,数字,汉字,做题等

from email import header
import requests
from fake_useragent import UserAgent


# 获取一个可以保存session的请求对象
session = requests.Session()
# 验证码图片url
img_url ='http://www.xxxxxxx.com/include/code/code.php?u=1'
# 登录的url
login_url = 'http://www.xxxxxxxxx.com/user/login/'
# 构造请求头
header = {'User-Agent': UserAgent().Chrome}
# 获取验证码图片
img_resp = session.get(img_url,headers=header)
# 保存验证码图片
with open('code.jpg','wb') as f:
  f.write(img_resp.content)
# 输入验证码
code = input('请输入验证码:')
# 构造表单
data = {
  'user': 'xxxxxxxx',
  'pass': 'xxxxxxxx',
  'imgtxt': code,
  'act': 1
}
print(data)
# 发送请求登录
resp = session.post(login_url,data=data,headers=header)
# 检验数据
print(resp.text)

 

标签:code,url,resp,手动,验证码,header,输入
From: https://www.cnblogs.com/jiangjiayun/p/17533252.html

相关文章

  • 前端Vue自定义带历史记录的搜索框组件searchBar 支持搜索输入框清空 搜索历史存储记录
    前端Vue自定义带历史记录的搜索框组件searchBar支持搜索输入框清空搜索历史存储记录清除,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13343效果图如下:cc-hisSearchBar使用方法//不同的业务功能历史记录设置不同存储keyconstkStora......
  • tomcat 手动创建web服务
    tomcat下载地址:https://tomcat.apache.org/download-80.cgi解压到你的目录即完成安装⽂件夹说明备注bin该⽬录下存放的是⼆进制可执⾏⽂件startup.bat启动Tomcat、shutdown.bat停⽌Tomcatconf这是⼀个⾮常重要的⽬录,这个⽬录下有两个最为重要的⽂件serve......
  • 软件IIC SDA输入输出
    SDA输入输出模式改变方式一  SCL线可以配置推挽输出,开漏输出(有上拉电压存在)都可,因为不用兼具输入扫描功能;SDA线必须配置开漏输出,电路上要外加上拉电阻,因为要兼具输入扫描功能, 方式二 对应的gpio口配置代码的改变#defineSCCB_SDA_IN(){GPIOG->CRH&=0X......
  • 网安--验证码
    验证码作用 分类静态验证码 问答式验证码行为验证码   间接式验证码 无感验证码验证码的实现下载源码文件验证码自动识别ocropticalcharacterrecognition 远程ocr识别 使用api接口 ......
  • 从零搭建SpringBoot3一,手动编写一套属于自己风格的代码生成器一键生成系统
    简介虽然java的代码生成工具有很多,可是很多时候不是自己喜欢的风格,改起来比较困难,所以我准备从零和大家一起搭建一套基于springboot3.0的框架,这次就先搞定一套代码生成功能,后续再不断的完善其它我们使用到的三方库:beelt模版引擎,用于生成代码。官网:http://ibeetl.com......
  • MAUI Blazor Android 输入框软键盘遮挡问题2.0
    前言关于MAUIBlazorAndroid输入框软键盘遮挡问题,之前的文章已经有了答案,MAUIBlazorAndroid输入框软键盘遮挡问题但是这个方案一直存在一点小的瑕疵在小窗模式下,界面的高度始终不正确所以本篇文章重点解决这个问题特别感谢这篇文章AndroidwebView输入框软键盘遮挡问题......
  • 【模型解读】深度学习网络只能有一个输入吗
    平常我们所见的深度学习模型,都是输入一个图像或者视频序列,输出分类,分割,目标检测等结果,但是还有一种模型需要输入两张,或者多张图片,这就是多输入网络结构。作者|言有三编辑|言有三01多输入网络的应用背景首先我们说说在什么情况下,需要多个输入,只以纯图像应用为例。1.1图像验证与......
  • textare内容直接存储mysql,怎么原样输出到页面,保留输入的空格 回车换行
    使用thinkcmf时,一个textarea类型的模版变量,配置内容里需要显示换行和多个连续空格。 查看数据库存储json保存数据后是有存储回车换行和多个空格的,只是显示时不显示回车换行,多个连续空格变成了一个空格。使用{$theme_vars.foot1|nb2br}仅能保留回车换行,多个空格只显示一个......
  • 直播系统搭建,随机验证码的生成
    直播系统搭建,随机验证码的生成在JavaScript中,有个随机生成数字的函数叫Math.random(),它能生成0~1之间的数字,下面我给大家简单列了个例子: <head><metacharset="utf-8"><title>随机验证码的生成</title></head><style>#number{width:130px;height:30px;text-align:center;line......
  • Qt InputDialog 置顶后模拟键盘输入失效问题
    开发环境:Qt5.12.2+QtCreator4.8.21、问题背景嵌入式linux-arm触摸屏移植了谷歌拼音输入法后测试使用问题2、问题现象1)主窗口编辑框输入法有效2)QInputDialog弹框输入法失效3、问题原因 初步怀疑是QInputDialog置顶问题导致4、问题解决......