URL包含页码,但此页码未知
我正试图在R中获取URL包含页码,但此页码未知,r,import,zip,quandl,R,Import,Zip,Quandl,我正试图在R中获取Quandl所涵盖的每家交易所的报价单 有两种方法: 1) 对于每一次交易,提供压缩的csv和所有的股票代码。URL如下所示(xxxxxxxxxxxxxxxxxxxxx-API密钥,YYY-交换代码): 这看起来很有希望,但我无法使用read.table或例如fread读取文件。不知道为什么。是因为API密钥吗读取。表应该可以毫无问题地读取zip文件 2) 我可以走第二条路走得更远。它们提供指向股票代码csv的URL。例如: 如您所见,URL包含页码。问题是,他们只在下面的文
Quandl
所涵盖的每家交易所的报价单
有两种方法:
1) 对于每一次交易,提供压缩的csv和所有的股票代码。URL如下所示(xxxxxxxxxxxxxxxxxxxxx-API密钥,YYY-交换代码):
这看起来很有希望,但我无法使用read.table
或例如fread
读取文件。不知道为什么。是因为API密钥吗<代码>读取。表应该可以毫无问题地读取zip文件
2) 我可以走第二条路走得更远。它们提供指向股票代码csv的URL。例如:
如您所见,URL包含页码。问题是,他们只在下面的文本中提到,您需要多次运行此URL(例如,LSE为56)才能获得完整列表。我可以这样做:
pages <- 1:100 # "100" is taken just to be big enough
Source <- c("LSE","FSE", ...) # vector of exchange codes
QUANDL_API_KEY="XXXXXXXXXXXXXXXXXXXXXXXXXX"
TICKERS = lapply(sprintf(
"https://www.quandl.com/api/v3/datasets.csv?
database_code=%s&per_page=100&sort_by=id&page=%s&api_key=%s",
Source,pages,QUANDL_API_KEY),
FUN=fread,
stringsAsFactors=FALSE)
TICKERS <- do.call(rbind, TICKERS)
页面