发起一个post请求,参数是验证码、账号和密码(账号和密码可能会被加密,先登录上去。检查得到加密后的账号、密码。

    识别验证码
    1肉眼识别
    2打码平台识别
    获取验证码图片数据
    通过打码平台或者你肉眼识别得到验证码
    发起一个post请求参数是验证码、账号和密码(账号和密码可能会被加密,先登录上去。检查得到加密后的账号、密码。
    检查是否登录成功:
    可以response=requests.post()
    print(response.status_code) //查看网页响应码如果是200就没问题
    cookie:保存登录状态
    如果直接对登陆后的界面直接放到网址栏栏里,不会得到数据,会返回到登陆界面
    服务器并不知道你是基于登陆状态下的第二次发起请求
    你要让服务器知道你已经登录了.
    1 通过已经登录的界面手动获取cookie放到headers中(不建议,麻烦)
    2通过session,这个对象会自动在发送post请求后 保存cookie
    创建session对象
    session=request.Session()

    response=session.post() //进行登录,session会保存cookie
    response2=session.get() //使用已经保存了cookie的session来获取信息

    如果一个ip在一定时间内发起大量请求会被拒绝访问
    所以使用代理。向代理服务器发送请求,代理服务器转发给真正的服务器
    快代理、西饲代理