【问题标题】:How to automate this downloading prompt using python?如何使用 python 自动化这个下载提示?
【发布时间】:2021-03-10 07:37:42
【问题描述】:

我制作了一个爬虫,用于使用 selenium 和 python 从特定的 torrent 站点下载 torrent。当有人点击“磁铁下载”链接并点击“打开μtorrent”时,下载就会发生。所以点击“磁铁下载”后,它会打开一个弹出窗口(这不是一个javascript弹出窗口),并且必须点击“打开μtorrent”。我怎样才能自动化这一步?我附上下面的图片。请帮助我。我已经在堆栈中寻找解决方案,但没有一个答案对我有帮助。

【问题讨论】:

  • 我认为这是一个标准的警报,所以你可以使用。 alert = Alert(driver) # 接受警报 alert.accept() 请让我知道这是否有帮助。

标签: python selenium web-crawler


【解决方案1】:

您可以使用配置文件本身禁用它

from selenium import webdriver
chrome_options.add_experimental_option("prefs", {'protocol_handler.allowed_origin_protocol_pairs': 
{"https://www.1377x.to":{"magnet": True}}})
d = webdriver.Chrome(options=chrome_options)
d.get("http://example.com/url/to/magnet/site")
elem = d.find_element_by_css_selector("a[href*=magnet]")
elem.click()

【讨论】:

    猜你喜欢
    • 2011-08-12
    • 1970-01-01
    • 2012-05-15
    • 2019-09-18
    • 2021-01-21
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多