2017-09-07 6 views
-2

私はGoogle Financeサイトから urllibを使用してライブティックを取得しようとしていますが、リクエストは大量に返されますが、唯一の価格を選択したいので、どのようにすればいいですか? [ "INFY"、 "インフォシス・リミテッド"、 "894.70"、 " - 0.90"、 "CHR"]私はそれをスライスしようとすると、オブジェクトをスライスする方法は私にint番号を与える?

import urllib.request 
response = urllib.request.urlopen('https://www.google.com/finance?q=NSE:INFY') 
html = response.read() 
+0

おもしろ画像:おそらくそれらの答えを見てください。 –

+0

あなたの情報GOOGLE FINANCE APIの停止6 SEP 2017 HTTPエラー404 –

答えて

1

問題については、あなたのタイトルで表現、response.read()はあなたにbytesオブジェクトを提供します。 より便利に、それを操作するために、それを文字列に変換します

html = str(response.read(), encoding="utf8") 

encodingオプションの引数は、bytesオブジェクトによって表されるテキストのエンコーディングを示して - UTF-8最も可能性が高いです。

+0

@ juanpa.arrivillagaよろしくお願いいたします。私は急いでこれをタイプしました。これを直ちに変更する –

+0

「私は急いでこれをタイプしました」なぜあなたは急いでいたのですか? :p –

+0

@cᴏʟᴅsthey彼らは私がこれをやっていることを知ってはいけないので...そして今、あなたも知っている... –

関連する問題