如何使用驗證碼在網站上編寫資料輸入腳本?

如何使用驗證碼在網站上編寫資料輸入腳本?

我在一個文字檔案中儲存了數千筆記錄,我需要將其輸入到(基於 JavaScript 的)網頁,一次一筆記錄。輸入每筆記錄後,我需要解析傳回的數據,然後回到初始頁面。問題是該網頁使用驗證碼作為其登入序列的一部分(只有一個驗證碼,然後我將保持登入狀態,直到由於不活動而逾時)。我顯然希望能夠編寫這個腳本,但由於驗證碼的原因,似乎使用 Lynx 是不可能的。這是我每年都會做幾次的事情,所以在我看來,最初的努力是值得的。

我有什麼辦法可以做到這一點嗎?我對 Perl 和 shell 腳本非常熟悉,但如果有必要,我願意學習另一種腳本語言。首選平台是 Windows,但我當然可以在 Cygwin 或 Linux for Windows 下運行它(如果絕對必要,可以挖 Mac 來代替使用)。

答案1

在沒有 OCR 的情況下,沒有可靠的方法可以在沒有人類的情況下一致地擊敗驗證碼。看來您純粹是出於偶然才嘗試這樣做。從機率的角度考慮這一點,您很快就會意識到這幾乎是不可能的,甚至更糟的是持續複製。

如果您嘗試只執行一次,然後保持記錄並模擬人類活動,那麼這是現實的。到圖書館看看碳粉匣它可以與多種程式語言一起使用。我認為你可以用 Perl 來做,但用 Python 做可能會更容易。

相關內容