【发布时间】: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) 行冻结。但是,一次下载确实有效。
【问题讨论】:
-
browser.get('thepiratebay.se/recent')