2013-06-26 101 views
1

總結 -想做一個簡單的網站表格填寫。該網站不是我的,我不能編輯它的源代碼。不知道需要什麼工具/語言。 java,jsp,html會不夠?想創建一個表格填充 - 是java,jsp,html夠用嗎?

要求 -請重新考慮您的決定關閉或downvote。我只需要知道java是否足夠。

有一個網站的表格,說進行訪問保留只有一個牙醫。您填寫您的詳細信息以及您想要訪問的日期和時間。然後,它會告訴您是否可以在網頁的某個位置進行預約。

此網頁不受CAPTCHA保護。我不想一直輸入我的細節來尋找預訂。我想讓代碼爲我做。

我想使代碼會 -

1 - Fill the details into the form and "press" submit. 
2 - Then, read the resulting page and find out if a reservation is 
    available or not. If yes, do something like maybe - pop up a GUI 
    message, send e-mail or whatever. 
3 - Repeat the above steps every 5 hours or so. 

什麼是我需要做這個工作的語言和工具?我需要的不僅僅是java,jsp和html(我現在所知道的)來製作這樣的代碼嗎?

謝謝。

+0

有幾乎所有你能不能在Java中什麼都不做,這樣的技術回答您的問題是肯定的。但是,根據您的要求,您可能會過度考慮這一點。例如,一個簡單的瀏覽器擴展可以很容易地做到這一點。 –

+0

@AbdullahJibaly - 我從來不知道。我可以使用哪種瀏覽器擴展而不是代碼。我有Firefox和Chrome。 –

+0

我推薦Chrome。您仍然需要編寫擴展,但與編寫webapp/cron作業以在Java中執行相同操作相比,這非常簡單。您也可以在Chrome網上應用店中搜索這樣做的應用。 –

回答

1

IMO,如果你真的只是要填寫一些表格,檢查預約,無需任何代碼,爲什麼不安裝插件,硒,記錄你的動作有,只是在指定時間運行它:http://docs.seleniumhq.org/

+0

看起來不錯。謝謝。 –

+0

你能幫我解決嗎? http://stackoverflow.com/questions/17357580/is-it-possible-to-do-this-selenium-firefox-ide 謝謝。 –

+0

我被卡住了。看起來Selenium只能提供70%的解決方案來解決我的問題。請看這個 - http:// stackoverflow。COM /問題/ 17358228/JAVA和硒換網絡填表 –

2

我會建議你嘗試CURL。在我看來,這會讓你的解決方案更加簡單。

您可以捲曲,這足以解決你的問題,執行HTTP GET/POST。試一試,如果你阻止了,你可以問一個關於CURL或HTTP的更具體的問題。

希望它有幫助。

0

當然。

你需要一個Web服務器,並在後端的數據庫。

既然你覺得舒服的Java,JSP/HTML可能會是一個理想的解決方案。

恕我直言...

+1

林不知道這是否意味着sarcastiacally – Paranaix

+0

爲什麼我需要一個Web服務器或數據庫?我能不能在eclipse中運行「一些代碼」,然後將結果存儲在一個文件中,或者將它們發送到一個電子郵件地址? –