当你向验证码发起请求的时候,就有session了,记录下这次session
因为每当你请求一次验证码 或者 请求一次登录首页,验证码都在变动
验证码的链接可能不是固定的,可能需要GET/POST请求,获取那部分变动的信息
session = requests.session()
html = session.post(captcha_post, headers)
在第二次发起请求的时候,data里面带着你的账号 密码 验证码值 就可以了
rep = session.post(url, headers=headers, data=data, verify=False)
至于验证码的识别
·· 如果不是定时爬取,先用PIL显示该图片,
然后input手动输入该验证码值
from PIL import Image im = Image.open('captcha.png') im.show() time.sleep(3) im.close()