1.一般模拟登录利用固定的用户名和密码,需要输入,然后查看https协议,查找关于加密密码和用户名的方法,用户名一般用base64,密码有特殊的加密方式需要查找数据Post的url相关的js。
弊端: 用户有验证码或者扫码,或者手机验证登录时候处理很麻烦,做不到灵活性。
优点: 每次都能做到更新cookie,完全模拟用户操作。
2.多账号则利用cookie,用户直接在webview里面输入账号和密码,或者扫码,直接获取到相关url的cookie,保存到本地或者服务器或者数据库,拿微博登录举例,需要保存login.sina.com.cn,和用户的url(weibo.com/u/..../home/...),切换用户的时候只需要set相关的cookie即实现自动登录
发文的时候遇到问题,每次用户切换的时候都会更新cookie,保存的cookie会失效,还需要更新cookie
但是当天登录的cookie是可以用的,这个都是针对微博,待解决
代码在微博 多账户 模拟登录发文(2)