導航:首頁 > 編程語言 > java模擬訪問

java模擬訪問

發布時間:2022-09-11 18:09:41

java怎麼模擬登錄亞馬遜中國網站

Connection.Response res = Jsoup.connect(「登陸地址」).data("username", "你的用戶名", "password", "你的密碼").timeout(3000).method(Method.POST).execute();
Document doc = res.parse();
doc是拿到的網頁後台的代碼,再正則表達式匹配或者jsoup提取,分析得到cookie,即可模擬登陸

② JAVA超簡單的模擬登陸

public static void main(String[] args){
int i=0;
for(;i<3;i++){
Scanner scan=new Scanner(System.in);
System.out.println("請輸入用戶名:");
String Cuser=scan.nextLine();

System.out.println("請輸入密碼:");
String Cpwd=scan.nextLine();
if(!Cuser.equals("abc")){
if(i+1==3)
System.out.println("失敗3次");
else
System.out.println("用戶名非法!【第"+(i+1)+"次登錄】");
}
else if(!Cpwd.equals("abc")){
if(i+1==3)
System.out.println("失敗3次");
else
System.out.println("登錄密碼錯誤!【第"+(i+1)+"次登錄】");
}
else
{
System.out.println("恭喜您,登錄信息通過驗證!");
}

}
}

③ 怎樣用android模擬器訪問本機上的JAVAWEB項目該怎麼處理

請教各位大神詳細指導
現在做了一個J2EE的仿照新浪微博的WEB項目
想繼續用android模擬器做一個手機客戶端,可以實現簡單的登錄,瀏覽,發表微博功能
------解決方案--------------------------------------------------------
你既然已經做了一個j2EE版的,那就是說,你的伺服器已經有了,一般客戶端和伺服器進行通信進行數據的傳遞,可以通過文件數據流的形式,你可以將你要傳遞的信息拼裝成一個xml文件,客戶端難伺服器發送請求時也是發送一個數據流(xml),在伺服器接受後,進行解析,獲取信息進行相應的操作,客戶端與伺服器之間的信息的傳遞可以通過流的的形式,關鍵是你要定義實現每一個功能的介面相當余你自己定義通信的規則
------解決方案--------------------------------------------------------
向java項目伺服器發請求,只要上線了,就能訪問,向連接,超鏈接都可以的------解決方案--------------------------------------------------------可參考:

④ 用java模擬登陸教務處,用的是httpclient4,出現重定向問題怎麼解決

httpclient如果是用get方法提交 會自動轉向重定向的頁面的。POST方法則要手動轉向。
試下能不能get方法登錄,如果可以用get方法登錄 ,登錄後會自動重定向到新的頁面。如果不能用GET 登錄,就只能POST後從響應中讀取頭的location 然後再用GET方法打開location返回的網址就行了。

⑤ java初級 (結合多線程)模擬多個用戶訪問xx網盤的功能,實現如下功能:

我剛寫完xxx網盤爬蟲引擎(給自己寫的),你要是知道Executorservice,HttpClient,遞歸,斷點續傳,我可以給你發源碼,否則還是算了吧

⑥ java模擬post 出現「可能訪問過於頻繁或非正常訪問」

應該是有限制,把你的post請求,加上瀏覽器代理信息等,盡量看起來更像一個瀏覽器發起的正常請求。

⑦ 如何用java模擬網頁登入提交

我不得不使用好幾個系統,都是B/S結構的,每次登錄都需要輸入用戶名和密碼,覺得非常麻煩,考慮到其他同事也會有這樣的需求,不妨就寫個自動登錄的程序吧。之前,也考慮過使用單點登錄,幾經嘗試之後還是放棄了。

我習慣使用Java,本能地開始尋找Java的解決方法,在Google中輸入「Java自動登錄」、「Java網頁模擬登錄」、「Java Post 登錄」,結果倒是不少,內容也差不多,我嘗試很多次終究也沒有達到我預期的目標。後來,我都不知道這些代碼應該在jsp頁面中執行還是在c/s結構的程序中執行。但這些代碼確實管用。

我們先分析一下代碼,
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>

String surl = "http://192.168.0.1:8888/oa/login.jsp";
URL url = new URL(surl);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter out=new OutputStreamWriter(conn.getOutputStream());
String str = "username=yourname&password=123456";
out.write(str);
out.flush();
out.close();
到這里,如果在C/S結構中,且參數正確,程序能夠成功登錄到這個oa系統,要看到結果,你可以通過下面的代碼將系統伺服器返回的結果System.out.println()出來。

String sling = "";
String scontent = "";
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
while ((sling = in.readLine()) != null)
scontent += in + "\r\n";
System.out.println(scontent);

在C/S結構下,可以到得到控制台輸出了返回值,從返回內容里可以看出程序已經成功登錄,但要是把這個網址瀏覽器打開,還是得重新登錄,問題沒有得到根本解決。如果只是惡意注冊,到這里應該就達到目的了。

看樣子C/S結構下不容易實現網頁程序自動登錄,除非你在C/S程序中內嵌一個瀏覽器,直接在這個瀏覽器中自動訪問系統,應該沒有別的方法,主要問題在於我們沒有辦法共享Session。

為了便於共享Session,我們只能在瀏覽器中實現網頁自動登錄,通過上面的代碼在jsp頁面中測試,達不到預期目標。

網頁自動登錄,就是希望程序自動填充用戶名和密碼,然後以Post方式提交給登錄頁面的Form所指向的action頁面或方法。我將系統的登錄頁面的源代碼保存成一個網頁,然後在username和password文本框中設置默認值,然後通過這網頁登錄系統,測試後,發現可行。接下來,你可能已經想到了解決方法。

我們可以通過url.openConnection()建立連接,將返回的scontent列印出來,然後接著列印以下代碼:
out.println("<script type="text/javascript">\r\n");
out.println("document.getElementsByName("username")[0].value=yourname;\r\n");
out.println("document.getElementsByName("password")[0].value=123456;\r\n");
out.println("document.forms[0].submit();\r\n");
out.println("</script>\r\n");
原理很簡單,通過login.jsp將登錄頁面的全部源代碼寫在當前頁面,然後使用javascript腳本將用戶名和密碼的值填充上,最後提交表單。這樣中,終於實現了自動登錄的目標。現在我通過一個特殊的網址,例如http://192.168.0.1/login.jsp?url=,就可以自動訪問這個oa了。
你可能注意到參數url,他的值是經過加密的,內容是用戶名和密碼。當然,你也可以加上有效期,即在有效期內這個鏈接才是有效的,才可以實現自動登錄。

⑧ 怎樣用JAVA實現模擬HTTP請求,得到伺服器的響應時間等參數求答案

其實你有思路了啊。
問題簡化一下:對一個ip,一個線程請求100次。該次請求的響應時間為調用httpClient前的響應時間減去接收到httpClient響應的時間。注意,本次請求是否有效要判斷。平均響應時間和最大響應時間只不過是響應時間的統計而已,可以用資料庫來做。
就是說資料庫記錄每次測試請求的響應時間,成功與否。統計數據最後出來。

⑨ java初級 (結合多線程)模擬多個用戶訪問xx網盤的功能,實現如下功能:

⑩ 解決關於java模擬ie 訪問web網站有什麼好的方法嗎

httpclient,這個就ok啦,用chrome查看發起請求的報頭,封裝好報頭和相關的參數,就可以模擬登錄注冊網站訪問,但是有時候會限制,在伺服器端如果有相關的數據校驗或者session校驗的話有時數據就抓不下來

閱讀全文

與java模擬訪問相關的資料

熱點內容
dos選擇命令 瀏覽:16
apm固件編譯到單片機 瀏覽:120
聯通深藍卡都包含什麼app 瀏覽:263
如何判斷網路伺服器正常 瀏覽:649
路由器搭橋遠端伺服器地址是什麼 瀏覽:515
編譯動態庫時會連接依賴庫嗎 瀏覽:707
淘寶手機加密是隨機的嗎 瀏覽:672
解壓包子怎麼裝飾 瀏覽:585
四個數湊24演算法 瀏覽:676
哪一種不是vi編譯器的模式 瀏覽:169
xp在此處打開命令窗口 瀏覽:128
代碼編譯運行用什麼軟體 瀏覽:997
動態庫在程序編譯時會被連接到 瀏覽:760
python超簡單編程 瀏覽:259
獲取命令方 瀏覽:976
怎樣製作文件夾和圖片 瀏覽:60
調研編譯寫信息 瀏覽:861
python馮諾依曼 瀏覽:419
同時安裝多個app有什麼影響 瀏覽:254
奧術殺戮命令宏 瀏覽:184