2016-12-29 149 views
-3

我過濾該標籤 與 數據= soup.findAll( 'DIV',{ 'ID': 'responseDiv'}) 和得到這個。從BeautifulSoup結果提取的數據集

{ 「有效」: 「真」, 「isinCode」:空, 「lastUpdateTime」: 「29-DEC-2016 12點19分23秒」, 「ocLink」:「/ marketinfo/sym_map/symbolMapping.jsp?符號= NIFTY &儀器= - &日期= - & segmentLink = 17 &符號計數= 2" , 「tradedDate」: 「29DEC2016」, 「數據」:[{ 「變化」: 「18.65」, 「sellPrice1」: 「8,050.90」 「buyQuantity3」: 「75」, 「sellPrice2」: 「8,050.95」, 「buyQuantity4」: 「225」, 「buyQuantity1」: 「750」, 「LTP」: 「 - 」, 「buyQuantity2」: 「150」,」 sellPrice5 「:」 8,051.15" , 「sellPrice3」: 「8,051.00」, 「buyQuantity5」: 「675」, 「sellPrice4」: 「8,051.05」, 「下面的」: 「NIFTY」, 「bestSell」: 「 - 」, 「annualisedVolatility」 「16.61」, 「optionType」: 「 - 」, 「prevClose」: 「8,031.35」, 「pChange」: 「0.23」, 「lastPrice」: 「8,050.00」, 「lowPrice」: 「8,025.00」, 「strikePrice」:」 - 「 」premiumTurnover「: 」 - 「, 」numberOfContractsTraded「: 」54112「, 」underlyingValue「: 」8,055.20「,」 開放利息「:」1,03,46,700「,」隱含波動率「:」 - 「,」vwap「:」8,046.98「,」totalBuyQuantity「:」5,20,350「,」openPrice「:」8,028.00「,」closePrice「 : 「0.00」, 「百思買」: 「 - 」, 「changeinOpenInterest」: 「 - 2,11,050」, 「clientWisePositionLimits」: 「29320076」, 「totalSellQuantity」: 「9,75,675」, 「dailyVolatility」: 「0.87」, 「sellQuantity5」: 「225」, 「marketLot」: 「75」, 「expiryDate」: 「29DEC2016」, 「marketWidePositionLimits」: 「 - 」, 「sellQuantity2」: 「150」, 「sellQuantity1」: 「75」,「buyPrice1 「:」 8,050.00" , 「sellQuantity4」: 「150」, 「buyPrice2」: 「8,049.80」, 「sellQuantity3」: 「450」, 「buyPrice4」: 「8,049.30」, 「buyPrice3」: 「8,049.35」, 「buyPrice5」: 「8,049.15」, 「turnoverinRsLakhs」: 「3,26,578.64」, 「pchangeinOpenInterest」: 「 - 2.00」, 「settlementPrice」: 「8031.35」, 「instrumentType」: 「FUTIDX」, 「highPrice」: 「8,060.00」}],」 companyName「:」Nifty 50「,」eqLink「:」「}

]

我想提取粗體文本。我只是將整個事情轉換爲字符串並通過索引調用。我相信有一個正確的方法來轉換結果集

回答

0

您的問題有點不清楚,需要編輯,但該響應看起來像json。你可以用

import json 

... 
data = soup.findAll('div',{'id':'responseDiv'}) 

加載它,假設你真的從findAll得到的是與包含JSON文本元素的列表。

extracted = json.loads(data[0].getText()) 
print(extracted['data'][0]['vwap']) 

8,046.98

的 'VWAP' 你正在試圖提取例如可以像訪問。 extracted是一個字典,其中包含關鍵字'data'的列表,該列表中的第0個元素是一個字典,其中包含關鍵字'vwap'的信息。