我使用phantomjs使用python拍攝網頁快照(例如:http://www.baixaki.com.br/)。如何使用python在phantomjs中創建部分網頁快照?
這裏是代碼:
from selenium import webdriver
driver = webdriver.PhantomJS() # or add to your PATH
driver.get('http://www.baixaki.com.br/')
driver.save_screenshot('screen6.png') # save a screenshot to disk
輸入是一個URL,則輸出是圖像。 問題是生成的快照很窄而且很長:
- 我正在尋找一個通用的解決方案而不是具體的一個。
希望你在這裏的幫助。
http://stackoverflow.com/questions/11917042/how-to-render-part-of-a-page-with-phantomjs – jinksPadlock
這篇文章是不是在python中,並被定向到一個特定的網頁使用特定元素的ID。我正在尋找一個通用的解決方案,使用Python的快照在頁面的特定部分... –
嗯...沒有我認爲這將是有用的,因爲Python比我預期的更加不同(認爲跳躍會更容易);你有沒有嘗試webdriver set_window_size函數?例如,driver.set_window_size(1400,1000) – jinksPadlock