因为我找不到任何有用的信息,所以我决定把它放在这里。
我试图通过使用python & 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)行上冻结了。但是,一个下载是有效的。
发布于 2014-02-13 14:03:35
显然,刷新页面解决了问题。
https://stackoverflow.com/questions/21754283
复制相似问题