【问题标题】:Handling magnet links with python selenium & firefox使用 python selenium 和 firefox 处理磁铁链接
【发布时间】:2014-02-13 12:28:57
【问题描述】:

因为我找不到任何有用的信息,所以我决定把它放在这里。

我正在尝试使用 python selenium 和 firefox 自动下载种子。一切正常,直到磁力链接“打开”为止,一旦发生这种情况,脚本就会冻结。

我最好的猜测是磁力链接并不像 http 链接那样真正“加载”,但我不知道如何解决这个问题。

def lookup_and_download(query):
    #Focus Search box
    elem = browser.find_element_by_name('q')

    #Send Search Query
    elem.send_keys(query[0] + Keys.RETURN)

    #Select correct download link & start download
    element = browser.find_element_by_xpath(
        ".//*[contains(@title,query[1]) 
        and contains(@title,'eztv')]/../../*[@title=
        'Download this torrent using magnet']")
    url = element.get_attribute("href")
    browser.get(url)

我当然想多次调用这个函数,但它只是在browser.get(url) 行冻结。但是,一次下载确实有效。

【问题讨论】:

标签: python firefox selenium


【解决方案1】:

显然刷新页面可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 2019-03-09
    • 2014-04-15
    • 2018-01-30
    • 2013-09-14
    • 2022-08-14
    • 2023-03-31
    相关资源
    最近更新 更多