【问题标题】:Handling an image download popup处理图像下载弹出窗口
【发布时间】:2014-06-03 22:18:17
【问题描述】:
我正在尝试使用 Python 的 Mechanize 下载图像,使用 urlretrieve 很容易做到这一点,但是该图像的 'src' 属性包含一个启动下载弹出窗口的 url。似乎没有指向图像的 url。
我正在使用 Python Mechanize,但我的研究告诉我,没有办法在 Mechanize 中处理弹出窗口,我必须使用 Selenium 之类的东西。是这样吗?
【问题讨论】:
标签:
python
beautifulsoup
mechanize
【解决方案1】:
是的,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