使用python selenium处理磁力链接&火狐

时间:2014-02-13 12:28:58

标签: python firefox selenium

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

我正在尝试使用python selenium& amp;来自动下载种子。 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)行冻结。但是,下载确实有效。

1 个答案:

答案 0 :(得分:0)

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