Получение ошибки при загрузке файла с URL-адреса с помощью модуля запросов

#python

Вопрос:

ниже приведен мой код для загрузки zip-файла с веб-сайта NSE (Национальная фондовая биржа, Мумбаи, Индия).

 import requests  url = r"https://www1.nseindia.com/content/historical/EQUITIES/2021/NOV/cm24NOV2021bhav.csv.zip"  resp = requests.get(url)  with open("bhavcopy.zip", "wb") as f:  f.write(resp)  

Я получаю следующую ошибку.

 TypeError: a bytes-like object is required, not 'Response'  

Я нахожусь в операционной системе Windows 10 и запускаю эту программу из среды разработки Anaconda. Как я могу это исправить ?

Спасибо

Ответ №1:

То, что ты хочешь resp.content , похоже на то, что здесь:

 import requests  url = r"https://www1.nseindia.com/content/historical/EQUITIES/2021/NOV/cm24NOV2021bhav.csv.zip"  resp = requests.get(url)  with open("bhavcopy.zip", "wb") as f:  f.write(resp.content)