2014-02-13 3 views
0

Поскольку я не могу найти полезной информации об этом, я решил просто потушить это здесь.Обработка магнитных ссылок с помощью python selenium & firefox

Я пытаюсь автоматизировать загрузку торрентов с помощью 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) линии. Однако одна загрузка действительно работает.

+1

главный/базовый url? –

+0

browser.get ('http://thepiratebay.se/recent') – Daquicker

ответ

0

По-видимому, обновление страницы решает проблему.

Смежные вопросы