def download_torrent(url):
fname = os.getcwd() + '/' + url.split('title=')[-1] + '.torrent'
try:
schema = ('http:')
r = requests.get(schema + url, stream=True)
with open(fname, 'wb') as f:
for chunk in r.iter_content(chunk_size=1024):
if chunk:
f.write(chunk)
f.flush()
except requests.exceptions.RequestException as e:
print('\n' + OutColors.LR + str(e))
sys.exit(1)
return fname
In questo blocco di codice viene visualizzato un errore quando si esegue lo script completo. Quando vado a scaricare il torrent, ottengo:Richiesta Python ('Connection aborted.', BadStatusLine ("''",)) errore
('Connection aborted.', BadStatusLine("''",))
Ho pubblicato solo il blocco di codice che ritengo rilevante sopra. L'intero script è sotto. È da pantuts, ma non penso che sia mantenuto più a lungo, e sto cercando di farlo funzionare con python3. Dalla mia ricerca, l'errore potrebbe significare che sto usando http invece di https, ma ho provato entrambi.
Potresti fornire un URL di esempio dove questo accade? – TobiMarg
Il codice che hai incollato manca un 'try'. Ricevo un errore diverso: '('Connessione interrotta.', RemoteDisconnected ('Connessione remota chiusa chiusa senza risposta',))' Spero che un errore più descrittivo ti aiuti. – sorbet
hmm. Lo script durante l'esecuzione non mi dà l'url solo il nome del torrent, quindi non posso pubblicare un URL di esempio. Ho appena cercato di imparare Python e ho selezionato il primo torrent. Non sono sicuro di cosa intendi perdendo una prova. Puoi elaborare? Grazie per l'aiuto. – eurabilis