我想用一個python框架Scrapy從網站上抓取數據。我可以使用蜘蛛從網站獲取數據,但當我嘗試瀏覽網站時會出現問題。網頁抓取:自動按鈕點擊
根據this的帖子Scrapy不能很好地處理Javascript。
此外,正如接受的答案中所述,我不能使用mechanize或lxml。它建議使用Selenium and Scrapy
的組合。
功能按鈕:
我通過網站上提供瀏覽。按鈕 的功能是顯示更多優惠。所以在點擊它時,它會調用一個加載結果的javascript 函數。
我也在看CasperJS and PhantomJS
。他們會工作嗎?
我只需要自動點擊一個按鈕。我如何去做這件事?
真的取決於按鈕。你能分享一下細節嗎? – alecxe
如果您使用Selenium,則JavaScript將在其他普通瀏覽器中執行。您當然可以只使用Selenium IDE或WebDriver自動執行簡單的按鈕點擊。 – BadZen