Python全系列 教程
3567个小节阅读:5929.8k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
思路:
提示
可以输入任意非行为验证码,比如:识别英文,数字,汉字,做题等
xxxxxxxxxx
from email import header
import requests
from fake_useragent import UserAgent
# 获取一个可以保存session的请求对象
session = requests.Session()
# 验证码图片url
img_url ='http://www.chaojiying.com/include/code/code.php?u=1'
# 登录的url
login_url = 'http://www.chaojiying.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': 'feelingslw',
'pass': '123456',
'imgtxt': code,
'act': 1
}
print(data)
# 发送请求登录
resp = session.post(login_url,data=data,headers=header)
# 检验数据
print(resp.text)
实时效果反馈
1. 关于手动验证码, 说法错误的是?
A 需要先获取验证码
B 手动验证需要自己控制台输入验证码
C 手动验证正确率比较高
D 手动验证码,只能输入识别文字
答案
1=>D