2017-05-11 13 views
0

私はティッカーのリストを持っていますが、会社名を見つけるのにhttps://www.bloomberg.com/markets/symbolsearchを使用すると、ティッカーが間違っていることがわかります。Bloombergのティッカーから会社名を探す

これはコードです:

def check_ticker(soup, ticker_c): 
    tables = soup.findAll("table", {"class": "dual_border_data_table"}) 
    company_name = "" 
    if len(tables) > 0: 
     bm_table = tables[0] 
     rows = bm_table.findAll("tr") 
     row = rows[1] 
     cells = row.findAll("td") 
     if cells[0].get_text() == ticker_c: 
      cn = cells[1].get_text() 
      company_name = cn 
     else: 
      company_name = "" 
    else: 
     b = soup.findAll("div", {"class": "ticker_nomatches"}) 
     if len(b) > 0: 
      company_name = "" 
    return company_name 

これは、それがどんな試合を取得されていないリストです:

ESS PW 
KKD US 
QVCA US 
HAR US 
LXK US 
WWAV US 
HEN3 GR 
036220 KS 
CIG PW 
068420 KS 
6767 JP 
OVTI US 
SCTY US 
CSC US 
STRZA US 
ISG LN 

これを行うには、任意のAPIがありますか?

+0

あなたは、シンボルルックアップのためにBloombergが運営するシステムであるopenfigi.comを試すことができます。それはまた、REST APIを持っています。 – amkingTRP

+0

これらのティッカーは、買収されたまたは上場廃止された企業向けです。 – assylias

+0

@assyliasは正しいですが、これらのティッカーは買収された企業向けであり、見つからないでしょう。 –

答えて

0

はちょうどこのブルームバーグのAPIを考え出し:

一つは、会社名をダウンロードするために=BDP("ticker","field")を使用することができます。

例えば

、ESS PW株式および会社名のフィールドがあるが、 "NAME" は

これは:=BDP("ESS PW Equity","Name")会社名を与えます。

関連する問題