2010-08-31 15 views
0

儘管我已經編程了幾年,但我只是真正涉足網絡方面的事情,到目前爲止它已經是更多基於計算機的應用程序。我想知道,例如在java中,什麼庫定義的函數或自定義函數,我會用一個程序啓動一個Web瀏覽器到某個網站?作爲一個擴展,我怎麼能找到網站中的某個字段,如實例的搜索框(如果它不是當前的遊標目標),然後用字符串填充它並將其提交給服務器? (也許這是一種通過身份證方案發現?!)從程序內部啓動網站,並將數據輸入到特定字段

此外,有沒有一種方法來控制這是否可見或不向用戶。我的意思是,如果我想在用戶繼續使用該程序的同時做一些背景任務,我會希望程序將數據提交給網頁,而不會影響用戶的整個視覺效果?

這可能是基本的,但就像我說的,我從來沒有試過我的手,所以也許如果有人可以提供一些粗略的代碼大綱,我真的很感激它。

非常感謝

回答

1

我想Selenium可能是你在找什麼。

Selenium允許您啓動Web瀏覽器,將其啓動到某個網站並與其進行交互。此外,還有一個Java API(順便提一下,還有很多其他語言),允許您從Java應用程序中控制啓動的瀏覽器。

有一些調整要做,但你也可以使用無頭Web瀏覽器在後臺啓動Selenium。

0

據我所知你想通過令人興奮的web界面提交數據到服務器?

在你需要找出請求的URL是如何構建,然後用相應的URL

我建議閱讀this如果涉及一個POST提交

進行HTTP調用這種情況下

相關問題