Ошибка получения запросов Python («Соединение прервано», BadStatusLine («'» »))

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

В этом блоке кода я получаю сообщение об ошибке при запуске полного сценария. Когда я иду на самом деле скачать торрент, я получаю:

('Connection aborted.', BadStatusLine("''",))

Я только разместил блок кода, который я считаю уместным выше. Весь скрипт ниже. Это от pantuts, но я не думаю, что это больше поддерживается, и я пытаюсь запустить его с python3. Из моего исследования ошибка может означать, что я использую http вместо https, но я пробовал оба.

Оригинальный сценарий

Ответы на вопрос(2)

Ваш ответ на вопрос