Скачать много CSV-файлов с веб-сайта и конвертировать в один файл - PullRequest
0 голосов
/ 25 августа 2018

Хочу скачать цены на акции с сайта. К сожалению, у меня есть проблема с этим. Я написал код, но я могу получить данные только от первой компании. Моя цель - получить все данные для всех компаний (около 800). Цены на акции нужны только за последний месяц

Ниже вы можете найти код:

import urllib.request
import requests
import pandas as pd
from bs4 import BeautifulSoup

##############################################################################
#getting tickers and names of companies

url = 'http://infostrefa.com/infostrefa/pl/spolki'

html = requests.get(url).content
df_list = pd.read_html(html)
df = df_list[-1]

tickers = df["Ticker"].values
names_of_company = df["Nazwa giełdowa"].values

#tickers will be useful to put them into a website address
tickers = list(tickers)
names_of_company = list(names_of_company)

##############################################################################

for name in names_of_company: 
    url2 = 'http://infostrefa.com/infostrefa/pl/profile/675,{}/historical-quotations/xlsx?dateFrom=2018-07-24&dateTo=2018-08-24'

    page2 = requests.get(url2)

    soup = BeautifulSoup(page2.content,'lxml')

    urllib.request.urlretrieve(url2, 'output.csv')

Буду благодарен за любые советы. Спасибо за все!

...