2016-07-19 2 views
0

私は現在Pythonで作業しており、財務記事でいくつかの言語処理をしようとしています。しかし、株式に関する情報を照会するために私が知っているあらゆる方法は、そのティッカーを介して行われます。 私の質問は、一般的な会社名(会社の正式な名前ではない)または名前を付けられた会社のティッカーを見つけるための何か他の方法から株式テロップを調べる方法を知っていますか?ちょっとした例のように、YahooのAPIや他の方法で「Huntington Bank」に問い合わせると、結果は返されません(公式の「Huntington Bancshares」なので)。おそらく、最初のクエリの親会社を見つけて、正しい会社に問い合わせる必要があるかもしれません。本文の中の企業のシンボルを見つける

+1

関連:http://stackoverflow.com/questions/885456/stock-ticker-symbol-lookup-api – RIanGillis

+0

私はこれらの質問を見ましたが、サービスではティッカーを知る必要があるか、特定の部分文字列名前の私はGoogleとbs4を使用しようとしています。 –

答えて

0

素晴らしいアプリケーションのようです。おそらく、各会社のタプルを作成し、その値をティッカーとし、会社のすべての可能なニックネームにすることができます。次に、タプルをリストに格納し、それらを繰り返して、目的のティッカーの検索を実行することができます。例えば

は、

google = ('GOOG', 'Google', 'Alphabet', 'Alphabet Inc.') 
apple = ('AAPL', 'Apple', 'Apple Inc.') 
netflix = ('NFLX', 'Netflix', 'Netflix Inc.') 
huntington = ('HBAN', 'Huntington Bancshares', 'Huntington Bancshares Incorporated', 'Huntington Bank', 'Huntington') 

companies = [google, apple, netflix, huntington] 

def getTicker(str): 
    for company in companies: 
     if str in company: 
      return x[0] # returns the corresponding ticker 

おそらく動的に(すなわち、他のウェブサイトやAPIからティッカーや会社のニックネームをソース)あなたのタプルや企業のリストを移入するためのより良い方法はありますが、私はこれがあると思いますそれらを整理するための良い方法。

明らかに、あなたは「銀行のような一般的な検索のために準備しなければなりません。これは、キーワードのタプルに '銀行'が含まれるリストの最初の会社を返します。

+0

データを整理する方法を提案していただきありがとうございます。しかし、これを手で入力することは明らかに実現可能ではありません。私はbs4とGoogleに名前+「株価」のリクエストを使ってみました。しかし、私がvk_gy vk_shのクラスでdivを探すと(それを調べると何のことなのでしょう)、何も出ません。リクエストを確認したところ(そしてurllibで試してみました)、Googleのページはまったく得られません。リダイレクトページを取得する必要があります。私はBingでこれを試しても同じことが起こります。 –

関連する問題