首页 > 解决方案 > 从网站下载多个 csv 文件并转换为一个文件

问题描述

我想从网站下载股票价格。不幸的是,我对此有疑问。我写了一个代码,但我只能从第一家公司获取数据。我的目标是获取所有公司的所有数据(大约 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')

我将不胜感激任何建议。谢谢大家!

标签: python-3.xurlweb-scrapingexport-to-csv

解决方案


推荐阅读