2012-09-18 23 views
2

我創建了一個通過CURL從另一個網站自動輸入表單的系統。 但問題是網站有captcha。驗證碼從另一個站點恢復

方法我希望我的系統顯示以網站的形式顯示的驗證碼,以手動輸入驗證碼,但是當我選擇她的圖像時出現問題驗證碼驗證碼我無法將其與表單一起發送。

如何顯示以相同形式顯示的驗證碼。

Ps:English不是我的母語,對於任何錯誤感到抱歉。

+3

我目前正在打擊一個人在我的網站上創建帳戶,並閱讀這種問題得罪我。所以除非你給我們一個很好的理由來幫助你破壞一個受保護的系統,否則我認爲這個問題應該被關閉。 – Tchoupi

+0

有問題的網站接受通過CURL的通道。 對我的腳本的解決方案是不發送給他們的基地的最大隻是一個腳本,方便進入,並始終填寫captcha搖動他的手。 如果我想要一個強制通過握着我的問題(如何破驗證碼) 林爲您的網站很遺憾:■ –

回答

1

通過使用CAPTCHA保護表單,作者顯然已經試圖讓你難以做出你正在做的事情。這是CAPTCHA旨在防止自動輸入。我個人會尊重這一點。

但是,如果您決定繼續,我發現重新顯示網站內容的最簡單方法是自行提取實際內容。因此,使用cURL或任何其他首選方法來獲取表單的實際HTML,解析它以獲取驗證碼圖像和輸入字段名稱/ ID。顯示驗證碼圖像,大概有人解決它或通過你運行的任何CAPTCHA斷路器運行它,然後使用輸入字段名稱/ ID將該解決方案提交回表單的其餘部分。

再說一次,不要做上面的事情,因爲它確實是一件沒有考慮的事情。在上面的評論中,你說網站通過cURL接受這段文字。如果他們確實允許這樣做,那麼會有一個url連接到這個url,或者爲你提供專門重新顯示的挑戰,沒有請求驗證碼或其他一些機制。這留下了選擇,你已經採取簡單的能力連接到網站與cURL作爲權限(它不是一樣的連接與其他任何連接互聯網相同)或您的網站的網站管理員連接到需要創建一個像你的腳本的實際中間階段的球。無論哪種方式,我相信在這裏的每個人都會鼓勵你成爲InterWebz的好公民,並堅持不要試圖破壞旨在阻止自動化腳本的事情。

+0

謝謝你的話,但我找到了解決方案,使用C#我叫頁面在webbrouser和我花了圖片的布朗和我可以做出驗證碼 –