야후 등 전 세계 많은 교류를 위한 주식, 선물 대한 정보를 가지고 I&; d like a # 39 를 통해 사용할 수 있는 모든 종목 심볼에는 저들이요 결합됨 목록 그러나 그들은 i& # 39, ve, 여기서 심볼일 = (또는) 는 " " 이제르 했다. 그래서 기호에서 기능*을 제한 조항을 선택할 수 없습니다.
그래서 기본적으로 단일 심볼이나 대한 자세한 정보를 얻을 수 있지만, 그냥 한 번에 여러 심볼에는 can& t # 39 는 쉽게 볼 수 있는 방법을 사용 가능한 모든 시세 아웃해야 바뀌엇어요 찾을 것으로 보인다.
아무나 도움말에서는 제발이네.
비슷한 문제가 있었습니다. # 39 는 아니지만, 야후, doesn& t & # 39 를 통해 얻을 수 있습니다 (nyse.com) 의 목록 및 document. write on one by 보았으매 제표를 스이스 파일로 저장할 수 있는 기업 목록 찾기 그냥 일어날 수 있는 문자로 시작되는 만큼 js 어레이입니다 ipv6-literal. 여기 (nasdaq.com) 에서 csv 파일 깔끔한 잘 볼 수도 있습니다. http://www.nasdaq.com/screening/companies-by-name.aspx =, =, = nasdaq&? 서신입니다 0& exchage 렌더링합니다 다운로드하십시오 (복귀시킴 마운트-exchange = 나스닥 exchange 와 함께 = 상장명 대한 상장명 심볼에는).
내가 뭔가를 관리됨 사용하여 이 비슷한 URL:
>. http://query.yahooapis.com/v1/public/yql? q = select% 20*% 20from% 20yahoo.finance.industry% 20where% 20id% 20in% (select% 20industry.id% 20from% 20yahoo.finance.sectors) & 3a% 2f% 2fdatatables.org% 2falltableswithkeys store% env = 20;
이 목록은 스톡과 심볼에는 야후 API 를 사용하여 다운로드하며 이제르 등 스톡과 기호인지, 이름, 주식 및 업계 ID. # 39, t what it doesn& 경우 어떤 종류의 스톡과 심볼일 수정자는 것으로 보인다. G. e. 로저스 커뮤니케이션스 Inc 의 뿐 아니라, RCI-B.TO RCI-A.TO RCI 다운로드하며 아닌, etc. 난 아직 알 수 있는 누군가가 정보를 소스임을 haven& # 39, t - 다운로드 방식을 자동화합니다 I&; d # 39 와 같은 것을 듣고 있습니다. 또한 it& # 39; d 그러지마요 다운로드할지 길을 찾기 위해 일종의 관계는 스톡과 it& # 39 의 트레이드 이후, 일부 거래되는 심볼일 교환 및 교환, 아님 싶단 대한 여러 물건을 보는 있는 서울 또는 무언가.
난 과민반을을 목록니다 도움을 줄 수 있는 종목 기호 (U. S. 및 non-U.S.) 주식과 etf 의.
야후 주식을 갖고 있는 모든 것을 제공하는 수익 스케줄표의 열거합니다 주어진 날이라니까요 실적 여기에는 미국 이외의 것으로 나타났다.
예를 들어, 슬라이드에서는 today& # 39, s: http://biz.yahoo.com/research/earncal/20120710.html
마지막 편 다운로드하려는 수 있는 URL 은 날짜 (YYYYMMDD 형식) 수입의 일정. 며칠 후 긁다 기호를 반복하여 수 있습니다. 이러한 모든 주식을 보고됨 쓰고 있는 일입니다.
야후 주식은 실적 보고서에 대한 보장은 없다, 모든 데이터가 있습니다. 특히 일부 주식을 이후 더 이상 존재하지 않는다 (파산, 인수, etc.) 그러나 이것은 아마도 제대로 될 수 있습니다.
'R' 익숙한 경우 사용할 수 있습니다 [크마오 패키지] (https://r-forge.r-project.org/R/? group_id = 1113년) 이 작업을 수행할 수 있습니다. 자세한 내용은 [이 게시물로의] (https://stackoverflow.com/questions/11105131/cannot-install-r-forge-package-using-install-packages/11105132 # 11105132)) 설치하는 데 문제가 있을 경우에는 거잖나.
ec <- getEarningsCalendar(from="2011-01-01", to="2012-07-01") #this may take a while
s <- unique(ec$Symbol)
length(s)
#[1] 12223
head(s, 20) #look at the first 20 Symbols
# [1] "CVGW" "ANGO" "CAMP" "LNDC" "MOS" "NEOG" "SONC"
# [8] "TISI" "SHLM" "FDO" "FC" "JPST.PK" "RECN" "RELL"
#[15] "RT" "UNF" "WOR" "WSCI" "ZEP" "AEHR"
이 뮤추얼 펀드, 채권, 선물, 옵션, 외환 또는 etf 는 포함되지 않습니다.
여기에 야후 etf 의 목록을 가져올 수 있습니다. http://finance.yahoo.com/etf/browser/mkt 첫 번째 20 만 표시하는. &Quot All" 표시, url 을 합니다. https://partner. 선수단 해당 페이지 아래쪽. 긁다 시용되는 페이지에서 확인할 수 있습니다. Etf 는 uirl chunghwa 관심용 있습니다.
L <- readLines("http://finance.yahoo.com/etf/browser/mkt")
# Sorry for the ugly regex
n <- gsub("^(\\w+)\\s?(.*)$", "\\1",
gsub("(.*)(Showing 1 - 20 of )(.*)", "\\3",
L[grep("Showing 1 - 20", L)]))
URL <- paste0("http://finance.yahoo.com/etf/browser/mkt?c=0&k=5&f=0&o=d&cs=1&ce=", n)
#http://finance.yahoo.com/etf/browser/mkt?c=0&k=5&f=0&o=d&cs=1&ce=1442
이제 테이블에서 해당 페이지의 시세 추출할 수 있습니다
library(XML)
tbl <- readHTMLTable(URL, stringsAsFactors=FALSE)
dat <- tbl[[tail(grep("Ticker", tbl), 1)]][-1, ]
colnames(dat) <- dat[1, ]
dat <- dat[-1, ]
etfs <- dat$Ticker # All ETF tickers from yahoo
length(etfs)
#[1] 1442
head(etfs)
#[1] "DGAZ" "TAGS" "GASX" "KOLD" "DWTI" "RTSA"
그들은 이러한 페이지를 통해 일부 미래들을요 제공하십시오 스크래핑 확보하십시오. (이들은 단지 U. S. 미래들을요)
e = 미래들을요, http://finance.yahoo.com/indices? http://finance.yahoo.com/futures? t = 에너지, 금속, t = http://finance.yahoo.com/futures? 곡물, t = http://finance.yahoo.com/futures? http://finance.yahoo.com/futures? t = 가축, http://finance.yahoo.com/futures? t = 소프트, 인덱스, t = http://finance.yahoo.com/futures?
그리고 U. S. 및 non-U.S. 이러한 페이지를 긁다 지수 수 있습니다.
미주, e = http://finance.yahoo.com/intlindices? 아시아 e = http://finance.yahoo.com/intlindices? e (http://finance.yahoo.com/intlindices) = 유럽,? 아프리카, e = http://finance.yahoo.com/intlindices? dow_jones, e = http://finance.yahoo.com/indices? new_york, e = http://finance.yahoo.com/indices? 나스닥 e = http://finance.yahoo.com/indices? sp, e = http://finance.yahoo.com/indices? 다른, e = http://finance.yahoo.com/indices? e = 국고에 http://finance.yahoo.com/indices? 아울러 e = http://finance.yahoo.com/indices?
There is a nice c # 위한 래퍼 (http://code.google.com/p/yahoo-finance-managed/) 가 야오오핀런스 apiu emc. 수 있기 때문이다. 그러나 다음 tcpg 수용할 수 있는 방법이 없는 죄송합니다. 직접판매용 다운로드하십시오 나열하십시오 전체 반복을 통해 목록에 문숫자 그룹:
AlphabeticIDIndexDownload dl1 = new AlphabeticIDIndexDownload();
dl1.Settings.TopIndex = null;
Response<AlphabeticIDIndexResult> resp1 = dl1.Download();
writeStream.WriteLine("Id|Isin|Name|Exchange|Type|Industry");
foreach (var alphabeticalIndex in resp1.Result.Items)
{
AlphabeticalTopIndex topIndex = (AlphabeticalTopIndex) alphabeticalIndex;
dl1.Settings.TopIndex = topIndex;
Response<AlphabeticIDIndexResult> resp2 = dl1.Download();
foreach (var index in resp2.Result.Items)
{
IDSearchDownload dl2 = new IDSearchDownload();
Response<IDSearchResult> resp3 = dl2.Download(index);
int i = 0;
foreach (var item in resp3.Result.Items)
{
writeStream.WriteLine(item.ID + "|" + item.ISIN + "|" + item.Name + "|" + item.Exchange + "|" + item.Type + "|" + item.Industry);
}
}
}
이 목록을 제게 증권 약 75,000 약 4 분.
저는 그동안 끊임없이 연구하고 있지만, 그 후 며칠 동안 이 아니고, 내가 그 어떤 다음날이야 잡을라는데 닫으십시오 선두를 달리고 있다.
& # 39, 내 필요한 것은 단순 목록니다 기호인지, 섹터, industry& # 39;. # 39, 자바와 don& i& apc® # 39 m, t want to use 모든 플랫폼의 네이티브 코드.
대부분의 다른 데이터, 의견, etc., 간편하게 사용할 수 있습니다 같은 것으로 보인다.
마지막으로, & # 39, & # 39 제안에 따라 살펴보면, finviz.com. 티켓 그냥 것처럼 보인다. 다음 사용해 보십시오.
http://finviz.com/export.ashx? v = 111& 아이플, t = o = 티커 cat&; 이 기능은 선으로를, csv 스타일, 다시 헤딩으로 행일 지시한 종목 기호. 시세 추가 유지할 수 있습니다. [코드, 스트리밍합니다 읽을 수 있습니다. 자 그럼 파일을 열거나 저장할 수 있고 있지만브라우저에 하나님께용서를 분할할지를 있습니다.
http://finviz.com/export.ashx? v = o = 티커 & 111&; 하지만 동일한 csv 스타일입니까 꺼내 사용할 수 있는 모든 기호 (많이유, 다양한 글로벌 교류)
아주 많습니다 하나씩 투명기 요소점 사이트의 모든 옵션을 사용할 수 있습니다.
이는 지금까지 가장 편리한 방법은 강력하고, 그렇지 않으면 내가 몇 조각의 데이터를 체계적으로 couldn& t # 39 간편하게 얻을 것으로 보인다. 이 사이트는 가장 잘 할 수 있으며, 마치 하나의 소스임을 뭐한테 아닌 실제 -또는 거의 실시간 반응 할 수 있습니다.
야후는 심볼에는 / 주식 / 전체 목록*.직렬 시세 (excel 형식) 이하로 웹 사이트에서 다운로드할 수 있습니다. http://www.myinvestorshub.com/yahoo_stock_list.php
1월 2016년 업데이트되도록 목록: http://investexcel.net/all-yahoo-finance-stock-tickers/
근데 난 이미 동일한 문제를 단순한 솔루션 (코드는 from my 로 앱): 업계 침입탐지시스템 (ids) 에서 푸십시오 야오오핀언스트체터스 db 추가합니다.
select = "select * from yahoo.finance.sectors"
generate_query select
@data.each do |data|
data["industry"].each do |ind|
unless ind.kind_of?(Array)
unless ind["id"].nil?
id = ind["id"].to_i
if id > 0
Industry.where(id: id).first_or_create(name: ind["name"]).update_attribute(:name, ind["name"])
end
end
end
end
end
모든 코만리스 그들의 심볼에는 푸십시오 업계 id:
ids = Industry.all.map{|ind| "'#{ind.id.to_s}'" }.join(",")
select = "select * from yahoo.finance.industry where id in"
generate_query select, ids
@data.each do |ts|
unless ts.kind_of?(Array) || ts["company"].nil?
if ts["company"].count == 2 && ts["company"].first[0] == "name"
t = ts["company"]
Ticket.find_or_create_by_symbol(symbol: t["symbol"], name: t["name"] ).update_attribute(:name, t["name"])
else
ts["company"].each do |t|
Ticket.find_or_create_by_symbol(symbol: t["symbol"], name: t["name"] ).update_attribute(:name, t["name"])
end
end
end
end
end
연결 헬퍼:
def generate_query(select, ids = nil)
if params[:form] || params[:action] == "sectors" || params[:controller] == "tickets"
if params[:action] == "sectors" || params[:controller] == "tickets"
if ids.nil?
query= select
else
query= "#{select} (#{ids})"
end
else
if params[:form][:ids]
@conditions = params_parse params[:form][:ids]
query = "#{select} (#{@conditions})"
end
end
yql_execut(query)
end
end
def yql_execut(query)
# TODO: OAuth ACCESS (http://developer.yahoo.com/yql/guide/authorization.html)
base_url = "http://query.yahooapis.com/v1/public/yql?&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&q="
dirty_data = JSON.parse(HTTParty.get(base_url + URI.encode(query)).body)
if dirty_data["query"]["results"] == nil
@data, @count, @table_head = nil
else
@data = dirty_data["query"]["results"].to_a[0][1].to_a
@count = dirty_data["query"]["count"]
if @count == 1
@table_head = @data.map{|h| h[0].capitalize}
else
@table_head = @data.to_a.first.to_a.map{|h| h[0].capitalize}
end
end
end
지금은 내 첫 번째 프로젝트 및 테스팅 버전이 있으나 이는 엉망하지 내가 필요한 것은 매우 빠르다. 지금은 내 애플리케이션 (앱) 을 위한 몇 가지 다른 것을 알고 바리아벨스 및 it. 하지만 나는 질문: 많이 심볼에는 있습니까? 나는 5500.