我是python中selenium模块的新手。我正在尝试加载图像并将其保存在本地。为此,我使用以下代码
driver = webdriver.Firefox()
driver.execute_script("window.open()" )
driver.switch_to_window(driver.window_handles[1])
driver.get("http://media.santabanta.com/medium1/cricket/trent%20boult/trent-boult-0a.jpg")
driver.save_screenshot('im1.jpg')
我得到的问题是保存的图像为空(0字节)。
答案 0 :(得分:1)
我的回答无法解决您当前的问题,但如果您只想保存图片,则可以避免使用selenium
并只使用下面的代码:
import urllib
urllib.request.urlretrieve("http://media.santabanta.com/medium1/cricket/trent%20boult/trent-boult-0a.jpg", 'path/to/im1.jpg')
P.S。在Python 2.X urllib.urlretrieve()
应该使用而不是urllib.request.urlretrieve()