真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

自動(dòng)登錄java代碼實(shí)現(xiàn) java自動(dòng)登陸怎么做

編寫(xiě)一個(gè)java程序,來(lái)實(shí)現(xiàn)某些網(wǎng)站的自動(dòng)登錄或者自動(dòng)注冊(cè)功能 比如我注冊(cè)一個(gè)QQ號(hào), 或者在登錄一些網(wǎng)站

這個(gè)不太好寫(xiě),可以給你思路,用root類(lèi)可以寫(xiě),需要激活的這個(gè)不清楚虛散咋寫(xiě),這個(gè)類(lèi)似按鍵精靈的寫(xiě)法,我有個(gè)自己寫(xiě)的java魔力寶貝自動(dòng)掛機(jī)亮滑燒技能的,就是利差鍵氏用root,控制鼠標(biāo)循環(huán)點(diǎn)擊。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、重慶小程序開(kāi)發(fā)公司、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了豐滿免費(fèi)建站歡迎大家使用!

如何實(shí)現(xiàn)網(wǎng)頁(yè)程序自動(dòng)登錄(java)

我不得不使用好幾個(gè)系統(tǒng) 都是B/S結(jié)構(gòu)的 每次登錄都需要輸入用戶名和密碼 覺(jué)得非常麻煩 考慮到其他同事也會(huì)有這樣的需求 不妨就寫(xiě)個(gè)自動(dòng)登錄的程序吧 之前 也考慮過(guò)使用單點(diǎn)登錄 幾經(jīng)嘗試之后還是放棄了

我習(xí)慣使用Java 本能地開(kāi)始尋找Java的解決方法 在Google中輸入 Java自動(dòng)登錄 Java網(wǎng)頁(yè)模擬登錄 Java Post 登錄 結(jié)果倒是不少 內(nèi)容也差不多 我嘗試很多次終究也沒(méi)有達(dá)到我預(yù)期的目標(biāo) 后來(lái) 我都不知道這些代碼應(yīng)該在jsp頁(yè)面中執(zhí)行還是在c/s結(jié)構(gòu)的程序中執(zhí)行 但這些代碼確實(shí)管用

我們先分析一下代碼

%@ pageimport= java util * %

%@ pageimport= java io * %

%@ pageimport= * %

String surl = ;

URL url = newURL(surl)

URLConnection conn= url openConnection()

conn setDoOutput(true)

OutputStreamWriterout=new OutputStreamWriter(conn getOutputStream())

String str = username=yournamepassword= ;

out write(str)

out flush()

out close()

到這里 如果在C/S結(jié)構(gòu)中 且參數(shù)正確 程序能夠成功登錄到這個(gè)oa系統(tǒng) 要看到結(jié)果 你可以通過(guò)下面的代碼將系統(tǒng)服務(wù)器返回的結(jié)果System out println()出來(lái)

String sling = ;

String scontent = ;

BufferedReader in = new BufferedReader(newInputStreamReader(conn getInputStream() UTF ))

while ((sling = in readLine())!= null)

scontent += in + \r\n ;

System out println(scontent)

在C/S結(jié)構(gòu)下 可以到得到控制臺(tái)輸出了返回值 從返回內(nèi)容里可以看出程序已經(jīng)成功登錄 但要是把這個(gè)網(wǎng)址瀏覽器打開(kāi) 還是得重新登錄 問(wèn)題沒(méi)有得到根本解決 如果只是惡意注冊(cè) 到這里應(yīng)該就達(dá)到目的了

看樣子C/S結(jié)構(gòu)下不容易實(shí)現(xiàn)網(wǎng)頁(yè)程序自動(dòng)登錄 除非你在C/S程序中內(nèi)嵌一個(gè)瀏覽器 直接在這個(gè)瀏覽器中自動(dòng)訪問(wèn)系統(tǒng) 應(yīng)該沒(méi)有別的核冊(cè)液方法 主要問(wèn)題在于我們改物沒(méi)有辦法共享Session

為了便于共享Session 我們只能在瀏覽器中實(shí)現(xiàn)網(wǎng)頁(yè)自動(dòng)登錄 通過(guò)上面的代碼在jsp頁(yè)面中測(cè)試 達(dá)不到預(yù)期目標(biāo)

網(wǎng)頁(yè)自動(dòng)登錄 就是希望程序自動(dòng)填充用戶名和密碼 然后以Post方式提交給登錄頁(yè)面的Form所指向的action頁(yè)面或方法 我將系統(tǒng)的登錄頁(yè)面的源代碼保存成一個(gè)網(wǎng)頁(yè) 然后在username和password文本框中設(shè)置默認(rèn)值 然后通過(guò)這網(wǎng)頁(yè)登錄系統(tǒng) 測(cè)試后 發(fā)現(xiàn)可行 接下來(lái) 你可能已經(jīng)想到了解決方法

我們可以通過(guò)url openConnection()建立連接 將返回的scontent打印出來(lái) 然后接著打印以下代碼

out println( scripttype=\ text/javascript\ 姿談\r\n )

out println( document getElementsByName(\ username\ )[ ] value=yourname;\r\n )

out println( document getElementsByName(\ password\ )[ ] value= ;\r\n )

out println( document forms[ ] submit() \r\n )

out println( /script\r\n )

原理很簡(jiǎn)單 通過(guò)login jsp將登錄頁(yè)面的全部源代碼寫(xiě)在當(dāng)前頁(yè)面 然后使用javascript腳本將用戶名和密碼的值填充上 最后提交表單 這樣中 終于實(shí)現(xiàn)了自動(dòng)登錄的目標(biāo) 現(xiàn)在我通過(guò)一個(gè)特殊的網(wǎng)址 例如?url=fc cd bbc e f affd de e d c b f ff ec f ff d c ef c b ac 就可以自動(dòng)訪問(wèn)這個(gè)oa了

lishixinzhi/Article/program/Java/hx/201311/26922

java多個(gè)項(xiàng)目之間的自動(dòng)登錄

通過(guò)得到session 里面 的 userinfo

當(dāng)點(diǎn)擊 button的時(shí)候 ,把這些userinfo 拿到后念首當(dāng)做參數(shù),傳鎮(zhèn)亂給項(xiàng)目b

這樣就可以了御高檔


當(dāng)前名稱(chēng):自動(dòng)登錄java代碼實(shí)現(xiàn) java自動(dòng)登陸怎么做
轉(zhuǎn)載源于:http://weahome.cn/article/dspjoge.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部