【问题标题】: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
    

    【讨论】:

      猜你喜欢
      • 2021-01-11
      • 2022-08-19
      • 1970-01-01
      • 2021-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多