处理图像下载弹出窗口

时间:2014-06-03 22:18:18

标签: python beautifulsoup mechanize

我尝试使用Python的机械化程序下载图像,这对于urlretrieve来说很容易,但是这个图像的结果是' s'属性包含一个启动下载弹出窗口的URL。似乎并不是指向图像的网址。

我使用的是Python Mechanize,但我的研究告诉我,没有办法处理Mechanize中的弹出窗口,我必须使用像Selenium这样的东西。是这种情况吗?

1 个答案:

答案 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