2010-05-26 5 views
2

나는 주식 기호 조회 API를 찾고 있습니다. 나는 & 주식을 & 다른 세부 정보를 검색 할 수있는 기호로 야후 금융을 쿼리 할 수있었습니다. 주식 기호에 대한 API가주식 기호 파이썬을 사용하여

어떤 도움이 좋을 것 ..

감사

를 검색이

인가

답변

2
당신이 출판 웹 사이트에서 데이터를 긁어 파이썬의 urllib 또는 mechanise 라이브러리를 사용할 수

이 데이터. 메카 니 스는 웹 사이트가 약간의 상호 작용을 요구할 때 더 나은 선택이 될 수 있습니다 (로그인과 같은).

편집 - 야후의 영국 사이트에서 BT를 위해 주식 시세를 얻기를위한 :

>>> import urllib 
>>> import re 
>>> data = urllib.urlopen('http://uk.finance.yahoo.com/q?s=BT&m=L&d=').read() 
>>> re.search('<span id="yfs_l10_bt-a\.l".*?>([0-9.]+)', data).group(1) 
'122.00' 

정규 표현식의 ID가 페이지의 소스를보고하고 데이터를 둘러싸인 태그의 ID를 찾아 찍은 필수.

+0

모든 샘플 코드 PLZ ........... – Nimmy

+2

에서 회사 기본 API를 살펴 보자 [BeautifulSoup로] [1] 화면 정규 표현식 이상 - 웹 페이지 스크랩. [1] http://www.crummy.com/software/BeautifulSoup/ – Johnsyweb

+1

비슷한 질문이 이미 여기에 있습니다. http://stackoverflow.com/questions/1763310/yahoo-finance-api – awatts

1

HTML을 구문 분석하는 대신 깨끗한 사전 형식의 .csv 파일을 다운로드 할 수 있습니다. 자습서 (http://www.gummy-stuff.org/Yahoo-data.htm)를 참조하십시오. awatts가 연결된 질문에서 그것을 발견했습니다.

+0

지적 해 주셔서 감사합니다. 나는 그것을 자세히 들여다 보지 않았지만, 그것은 훨씬 더 좋은 생각입니다. 파이썬에는 csv 모듈이있어 아마도 도움이 될 것입니다. – awatts

+0

gummy-stuff.org 링크는 어떻게 yahoo로부터 데이터 배포를 중단하라는 편지를 보여 주므로이 답변을 제거해야합니다. – unclejamil

관련 문제