簡體   English   中英

如何編寫一個可以在瀏覽器上發布url並記錄html div的結果或請求HTTP響應的Java程序?

[英]How to write a java program that can post url on browser and log the results from html div or request response of HTTP?

我打算編寫一個Java程序,在其中我擁有網站x的網址,並將其附加從1到100的數字,並且將從網站上獲得結果。

我應該使用HTTP或純Java程序的請求和響應來編寫URL作為字符串的地方嗎? 如果我得到的結果是在瀏覽器上發布的,那么如何從div獲取值並將其寫入文本文件。 我猜另一個選擇也是通過響應來獲取它。

您只需要一個程序化的瀏覽器,即可提交請求並獲得響應,

您可以研究Tcp / Ip協議棧下的Http請求和響應對象並實現自己的實現,但是您可以使用apache commons Http Components Project,該應用程序實現了Apache Http Components ,而無需重新發明輪子

我不確定您是否能夠僅使用Java來控制瀏覽器。 即使您知道瀏覽器exe文件的安裝位置,您也將無法使用它的句柄來控制它(java中沒有指針,不同的進程,不同的內存區域等)。 當然,您可以編寫一個dll,然后將其與jni一起使用,但最終結果不會是multplatform ...

其他可能的方法是注入一些按鍵,但是您將對瀏覽器的響應視而不見(您必須進行一些丑陋的屏幕捕獲)。

我認為這不是一件容易的事,所以如果我是我,我會在網上尋找一些已經制成的dll或庫來控制瀏覽器。

我知道selenium可以進行某種瀏覽器控制( http://docs.seleniumhq.org/

5分鍾內我的5美分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM