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
W tym bloku kodu pojawia się błąd po uruchomieniu pełnego skryptu. Kiedy idę pobierać torrent, otrzymuję:Python Żąda pobrania ("Połączenie przerwane.", BadStatusLine ("" ",)) error
('Connection aborted.', BadStatusLine("''",))
Wysłałem tylko blok kodu, który uważam za istotny powyżej. Cały skrypt znajduje się poniżej. Jest z pantuts, ale nie sądzę, że jest dłużej utrzymywany i próbuję go uruchomić z python3. Z moich badań wynika, że błąd może oznaczać, że używam http zamiast https, ale próbowałem obu.
Czy możesz podać przykładowy URL, gdy tak się dzieje? – TobiMarg
W wklejonym kodzie brakuje 'try'. Otrzymuję inny błąd: '('Połączenie przerwane.', RemoteDisconnected ('Zdalne zakończenie połączenia zakończone bez odpowiedzi',))' Mam nadzieję, że pomoże ci bardziej opisowy błąd. – sorbet
hmm. Skrypt po uruchomieniu nie podaje mi adresu URL, więc nie mogę opublikować przykładowego adresu URL. Właśnie szukałem Pythona i wybrałem pierwszy torrent. Nie jestem pewien, co masz na myśli, mówiąc o braku próby. Czy możesz rozwinąć? Dzięki za pomoc. – eurabilis