我尝试使用Python的机械化程序下载图像,这对于urlretrieve来说很容易,但是这个图像的结果是' s'属性包含一个启动下载弹出窗口的URL。似乎并不是指向图像的网址。
我使用的是Python Mechanize,但我的研究告诉我,没有办法处理Mechanize中的弹出窗口,我必须使用像Selenium这样的东西。是这种情况吗?
答案 0 :(得分:0)
是的,Selenium似乎就是这种情况。以下代码显示了如何处理弹出窗口。
from selenium import webdriver
from selenium.webdriver.common.alert import Alert
driver = webdriver.Firefox()
driver.get(url)
try:
alert = self.driver.switch_to_alert()
# do something with alert, like download the content
alert.dismiss()
except:
pass