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
В этом блоке кода я получаю сообщение об ошибке при запуске полного скрипта. Когда я иду фактически загружать торрент, я получаю:Python Запросы get ('Connection aborted.', BadStatusLine ("''",)) error
('Connection aborted.', BadStatusLine("''",))
Я только разместил блок кода, который, как я думаю, имеет значение выше. Ниже приведен весь сценарий. Это от pantuts, но я не думаю, что это поддерживается больше, и я пытаюсь запустить его с python3. Из моего исследования ошибка может означать, что я использую http вместо https, но я попробовал оба.
Не могли бы вы предоставить образец URL-адреса, где это происходит? – TobiMarg
В коде, который вы вставили, отсутствует 'try'. Я получаю другую ошибку: '('Connection aborted.', RemoteDisconnected ('Удаленное закрытое соединение без ответа',))' Надеюсь, что более описательная ошибка поможет вам. – sorbet
hmm. Сценарий при запуске не дает мне url только имя торрента, поэтому я не могу разместить образец URL. Я просто искал изучение python и выбрал первый торрент. Я не уверен, что вы подразумеваете, пропуская попытку. Можете ли вы уточнить? Спасибо за вашу помощь. – eurabilis