分析
首先分析登录时需要post哪些数据到服务器。
登录界面如图所示,验证码并不是一开始就需要输入的,而是尝试登录失败几次后才出现。所以,需要在代码中判断是否
需要输入验证码。
打开Chrome调试工具,使用错误的密码登录一次,可以看到以下信息:
source:None redir:https://www.douban.com/people/88152161/ form_email:809021823@qq.com form_password:jjadfafadsfasf captcha-solution:ornament captcha-id:6HwbXdVMPJXK7NY6ZFCmdFb1:en login:登录
其中,
source,redir,login三个字段是固定的,不需要处理,直接使用即可;
form_email,form_password分别是用户账户和密码,直接输入即可;
captcha-solution,captcha-id是验证码信息,需要从网页中获取。
接下来需要分析验证码信息从哪里来获取。
查看登录页面网页源代码,可以看到如下信息