Этот код извлекает CSV-файл с веб-сайта и сохраняет его.Каким образом мы можем перенести данные из CSV-файла в базу данных Redis с именами столбцов, оставшимися такими же в Python.
Я уже устал от интерактивного учебника из redis.io и примерно понял, что хэши можно использовать дляустановить несколько значений для ключа, но я не могу сделать все это в коде Python, который подключил бы мой CSV-файл к Redis и читать его.
import requests,bs4,csv,redis
import pandas as pd
import zipfile,io
res = requests.get("https://origin-www.bseindia.com/markets/MarketInfo/BhavCopy.aspx")
soup = bs4.BeautifulSoup(res.text, "lxml")
for div in soup.findAll('li', attrs={'id':'ContentPlaceHolder1_liZip'}):
required_url = div.find('a')['href']
resp = requests.get(required_url)
zfile = open('bhavCopy','wb')
zfile.write(resp.content)
zfile.close()
zf = zipfile.ZipFile('bhavCopy')
txt = zf.infolist()
for t in txt:
required_csv=t.filename