我有一個想法,將爲我做一個特定的工作;一個我一直忘記做的工作。我正在尋找一些關於如何開始使用它的建議,即可以讓我完成該計劃的語言建議。對網絡/自動化/認證目的程序的建議
的苦差事如下:
我打開一個網頁瀏覽器,瀏覽網頁,登錄,在我的帳戶點擊選項卡,「登錄」,註銷,關閉瀏覽器。
由於在工作中有這麼多的工作,我忘了這一點,重要的是我在早上的特定時間之前做這件事。
除了減輕我的繁瑣工作之外,我很想了解一些軟件技術,這些技術可以讓我自動完成這些工作,並更多地學習我的新手編程技巧。
我認爲這個工作的將是這樣:
是作爲後臺進程運行,檢查日期和時間,每30分鐘(以「簽署」大限前半小時),要麼調用另一個程序寫程序或方法/函數,在截止日期前打開套接字,端口和IP,在登錄頁面源代碼的HTML中自動輸入用戶名和密碼字段的文本,自動執行/操作Javascript「提交」按鈕,接受/存儲cookie,爲「登錄」操作相應的單選按鈕的相關Javascript函數,操作「註銷」Javascript函數,取消Cookie /會話,結束。
不幸的是,對於我來說,這會涉及到技術方面有點朦朧。我運行Linux,所以守護進程可能是cron作業,並且程序的實際主要部分是在截止日期之前的適當時間調用的方法/函數?
這是在Ruby,Perl,Python還是Java中更好地完成的嗎?或者也許與一個調用Java程序的簡單腳本相關的cron-job?我道歉,但我有點天真,因爲軟件不是我的主題,所以一些建議將不勝感激。如果你能指出我正確閱讀資源的方向,也是如此。
我知道Ruby的機械化庫,但我只熟悉Java。但是,願意選擇另一種語言。