:종목 기호 입력, 야후 나 구글 API와 회사 이름을 검색 그냥 내가 입력 시세 기호와 전체 회사 이름 수신 할 수있는 간단한 API 리턴을 찾고
시세 ('MSFT')를 돌아갑니다 "Microsoft"
:종목 기호 입력, 야후 나 구글 API와 회사 이름을 검색 그냥 내가 입력 시세 기호와 전체 회사 이름 수신 할 수있는 간단한 API 리턴을 찾고
시세 ('MSFT')를 돌아갑니다 "Microsoft"
먼저 주식 기호를 검색하고 정보를 제공 할 수있는 웹 사이트/API를 찾아야합니다. 그런 다음 해당 API에 정보를 쿼리 할 수 있습니다.
나는 여기에 신속하고 더러운 솔루션을 내놓았다 : 이import requests
def get_symbol(symbol):
symbol_list = requests.get("http://chstocksearch.herokuapp.com/api/{}".format(symbol)).json()
for x in symbol_list:
if x['symbol'] == symbol:
return x['company']
company = get_symbol("MSFT")
print(company)
이 웹 사이트는 회사 이름을 제공합니다. 나는 어떤 오류 검사도하지 않았다. 그리고 작동하려면 requests
모듈이 필요합니다. pip install requests
을 사용하여 설치하십시오.
업데이트 : 다음은 Yahoo! 재정 API :
import requests
def get_symbol(symbol):
url = "http://d.yimg.com/autoc.finance.yahoo.com/autoc?query={}®ion=1&lang=en".format(symbol)
result = requests.get(url).json()
for x in result['ResultSet']['Result']:
if x['symbol'] == symbol:
return x['name']
company = get_symbol("MSFT")
print(company)
회사의 이름이 주어진 시계 심볼을 반환 할 수 있습니까? 어떤 매개 변수를 코드에서 수정해야합니까? –
또 다른 Yahoo API 호출이 있습니다. @ masnun의 호출이 AMD (AMD의)을 시도 예를 들어, 검색 PARAM를 포함하는 모든 결과를 반환합니다 : http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=amd®ion=1&lang=en
당신에게 AMD (Advanced Micro Devices, Inc.), AMDA (Amedica Corporation), DOX (Amdocs Limited),
을주는 등
당신이 시세를 알고 있다면, 당신은 이러한 야후의 API 중 하나를 시도 할 수 있습니다 : z http://finance.yahoo.com/d/quotes.csv?s=amd&f=nb4t8
(이 문서에서는 n = name, b4 = 장부가, t8 = 1yr 목표 가격을 묻습니다. https://query2.finance.yahoo.com/v7/finance/options/amd
은 (매우 잘 문서화되어 있지만 새로 ...이 API 여기에 대해 더 많은 정보를 참조하십시오 https://stackoverflow.com/a/40243903/933972)
는 구글 주식 시세에 대한 확인을 보인다 API,하지만 옵션 체인에 전체 데이터에 대한 신뢰할 수 없습니다를 포함 잊으 : 'https://www.google.com/finance?q=nyse:amd&output=json'
어 ... 시도해 보셨습니까? – hd1
이전에 여러 답변을 살펴 보았으므로 현재는 찾을 수 없습니다. – paulz
어떤 코드를 쓰려고 했습니까? – hd1