2012-06-22 86 views
1

如果你們進入this頁面,您會看到一個驗證碼。但是,無論何時我使用Python的機械化模塊加載此頁面,我都不會在HTML中獲取標籤。這讓我覺得它是使用Javascript生成的。但是,如果我在瀏覽器中訪問該頁面,則可以「檢查元素」並找到圖像標籤。你們是否知道我可以自動執行獲取驗證碼的任務?我是那種在這裏損失....Javascript生成的驗證碼

非常感謝,

賈斯汀

+0

也許這個標籤是用javascript生成的,但機會是圖像仍然生成服務器端,否則一個機器人理論上可以算出來。 – dqhendricks

+0

反正有抓取驗證碼嗎?你知道嗎?我只需要圖像,沒有別的。 –

回答

2

的驗證碼DOM元素通過JavaScript插入和驗證碼圖像本身創建的服務器端,然後顯示在頁面中。

只有兩種方法來創建相同的驗證碼信息,自己就是:

  1. 讓頁面運行的JavaScript,然後以某種方式獲取DOM元素,JavaScript創建。

  2. 逆向工程他們的captcha插入代碼,並試圖找出它在做什麼,所以你可以運行你自己的代碼來創建類似的東西。

也至少有一些阿賈克斯調用涉及到他們的驗證碼處理。也許如果你能解釋你真正想要完成的事情,我們可以提供一些更好的想法。希望你沒有試圖自動填寫驗證碼,因爲它的目的是爲了防止這種情況發生。