jsoup模擬登陸合肥工業大學資訊門戶

2021-09-26 03:40:56 字數 2553 閱讀 9941

**:合肥工業大學資訊門戶登入介面

開啟f12除錯控制台,登入成功後,發現登陸過程一共跳轉了兩次,請求了兩個檔案(不包括原來登陸介面的檔案)

完整** 完整**鏈結

/* 儲存cookie值 */

mapcookies = new hashmap<>();

/* 載入驗證碼,獲取cookie,並解析驗證碼 */

connection connection = jsoup.connect("");

/* 構造請求頭 */

connection.header("accept-encoding", "gzip, deflate");

connection.header("accept-language", "zh-cn,zh;q=0.9,en;q=0.8");

connection.header("cache-control", "no-cache");

connection.header("connection", "keep-alive");

connection.header("host", "my.hfut.edu.cn");

"gecko) chrome/76.0.3809.100 safari/537.36");

connection.response response = null;

/* 驗證碼值 */

string captcha = "";

try catch (exception e)

/* 輸入你的使用者名稱 */

string username = "*********x";

/* 輸入你的密碼 */

string password = "******";

/* 資料 */

mapdatas = new hashmap<>();

datas.put("login.token1", username);

datas.put("login.token2", password);

datas.put("captchafield", captcha);

datas.put("goto", "");

datas.put("gotoonfail", "");

/* 訪問驗證使用者名稱和密碼的介面 */

connection connection1 = jsoup.connect("");

connection1.header("accept-encoding", "gzip, deflate");

connection1.header("accept-language", "zh-cn,zh;q=0.9,en;q=0.8");

connection1.header("cache-control", "no-cache");

connection1.header("connection", "keep-alive");

connection1.header("referer", "");

connection1.header("host", "my.hfut.edu.cn");

"gecko) chrome/76.0.3809.100 safari/537.36");

/* 攜帶cookie */

connection1.cookies(cookies);

/* 攜帶資料 */

connection1.data(datas);

connection.response response1 = null;

try catch (exception e)

/* 解析登入成功後的介面 */

connection connection2 = jsoup.connect("");

connection2.header("accept-encoding", "gzip, deflate");

connection2.header("accept-language", "zh-cn,zh;q=0.9,en;q=0.8");

connection2.header("cache-control", "no-cache");

connection2.header("connection", "keep-alive");

connection2.header("referer", "");

connection2.header("host", "my.hfut.edu.cn");

"gecko) chrome/76.0.3809.100 safari/537.36");

/* 攜帶cookie */

connection2.cookies(cookies);

connection.response response2 = null;

try catch (exception e)

合肥工業大學oj 1009 紛爭

因為我們不知道訪問這四個b的先後順序,所以我們採取先使用廣度優先搜尋求出b和b之間的距離以及出發點和每個b之間的距離,再根據這些資料建立起乙個節點為五,兩兩之間有邊的無向圖。再對這張圖進行深度優先搜尋即可。include include include include define inf 9999...

合肥工業大學oj 1060 合法棧輸出

其實就是乙個深度優先搜尋,題目的規則就是在某乙個時間你可以選擇執行入棧或出棧,出棧所組成的這些序列就是合法的棧輸出 include includeusing namespace std int n void dfs int,int,string,stack 深度優先搜尋,通過這種方式,可以自然而然地...

合肥工業大學 慕課 夢溪筆談 習題答案

古代,常人對隕星等天文現象都是從 角度判斷 問 古代,常人對隕星等天文現象都是從 角度判斷 答 封建迷信 油傘驗屍 運用的是 問 油傘驗屍 運用的是 答 光學原理 夢溪筆談 大部分的內容是關於 問 3.夢溪筆談 大部分的內容是關於 的 答 社會科學 夢溪筆談 內容深厚廣博,包括以下 問 夢溪筆談 內...