2012-05-25 43 views
0

我正在解析一個html頁面。python with javascript

我試過spynner,selenium,機械化,但沒有能夠解決與這種情況下的問題。 任何人都可以讓我知道我該如何解決這個問題,以獲取數據到下一頁?

當我在硒上工作時,首先我們需要在其他選擇框中獲取數據,然後繼續使用硒,然後點擊下一頁,我就可以獲得相同的網址, spinener太。

+0

你調試了頁面的原始JavaScript代碼嗎?例如。是否有任何代碼綁定到指向下一頁的鏈接/按鈕的onclick()事件? –

+1

爲什麼降低投票不必要?我已經嘗試過並嘗試過後粘貼了鏈接。 – sam

+0

我的猜測是,你被拒絕的原因是你真的沒有顯示任何你嘗試過的東西,而不是你聲稱不適合你的列表庫。沒有代碼嘗試或錯誤來解決。爲什麼Selenium沒有工作?我沒有按順序給你投票。這只是我的猜測。 SO上的人不喜歡看到「我嘗試過XYZ,但都失敗了......請幫助」的問題 – jdi

回答

2

從我可以告訴,機械化不支持JavaScript。所以,如果你正在使用JavaScript重量級網站進行自動化,機械化可能不是最佳選擇。相反,您可能需要python才能編寫功能完備的Web瀏覽器。您可以使用Mozilla通過PyXPCOMRuby and WATIRspynner執行此操作。在這些選項中,我可能會首先嚐試spynner,因爲spynner已經很好地與python集成了。

祝您的項目好運,快樂的編碼!