工欲善其事,必先利其器
抓包 :这里抓包用的是burp suite 当然它功能很强大,不仅仅可以抓包,用法就不过多描述了。
安装和抓包的教程都在下面的链接里:brup suite安装于使用
还要懂得一点http协议http协议详解
Jsoup,okhttp使用,一边做一边学把!!!
先上效果图:
1.用验证码的链接获取图片以及抓取cookie
请求验证码链接: http://jwjx.njit.edu.cn/CheckCode.aspx
那么就是用这个链接来获取cookie了
OkHttpClient取消了setCookieHandler(CookieHandler cookieHandler);
改而使用:setCookieJar(CookieJar cookieJar);
CookieJar是一个接口,需要自己实现CookieJar的定义。
mCookieClient = new OkHttpClient().newBuilder()
.cookieJar(new CookieJar() {
//cookie的缓存区
private final HashMap<String, List<Cookie>> cookieStore = new HashMap<>();//
@Override
public void saveFromResponse(@NonNull HttpUrl url, @NonNull List<Cookie> cookies) {
//添加cookie
cookieStore.put(url.host(), cookies);
//保存请求回来的cookie登陆和查成绩要用到
Constant.sCookieList = cookies