Sfoglia il codice sorgente

Displaying Nasdaq data

David Leonard 10 anni fa
parent
commit
045d225264

+ 9 - 1
hackathon_starter/hackathon/scripts/quandl.py

@@ -42,4 +42,12 @@ def nasdaqPull(apikey):
     apiurl = 'https://www.quandl.com/api/v1/datasets/NASDAQOMX/COMP.json?'
     req = requests.get(apiurl, params=parameters)
     data = json.loads(req.content)
-    return data
+    parsedData = []
+    stockData = {}
+    for datum in data: 
+        stockData['name'] = data['name']
+        stockData['description'] = data['description']
+        stockData['data'] = data['data']
+        stockData['code'] = data['code']
+    parsedData.append(stockData)
+    return parsedData

+ 26 - 0
hackathon_starter/hackathon/templates/hackathon/quandl.html

@@ -56,6 +56,32 @@
             </table>
         </div>
     </div>
+
+    <div class="col-lg-12">
+        <div class="table-responsive">
+            <table class="table table-bordered table-hover table-striped tablesorter">
+                <thead>
+                <tr>
+                <th class="header"> Name <i class="icon-sort"></i></th>
+                <th class="header"> Description <i class="icon-sort"></i></th>
+                <th class="header"> Data <i class="icon-sort"></i></th>
+                <th class="header"> Code <i class="icon-sort"></i></th>  
+                </tr>
+            </thead>
+            <tbody>
+
+            {% for data in everyData.nasdaq %}
+                <tr>
+                    <td>{{ data.name }}</td>
+                    <td>{{ data.description }}</td>
+                    <td>{{ data.data }}</td>
+                    <td>{{ data.code }}</td>
+                </tr>
+            {% endfor %}
+            </tbody>
+            </table>
+        </div>
+    </div>
         
 </body>
 </html>

+ 2 - 7
hackathon_starter/hackathon/views.py

@@ -106,15 +106,10 @@ def quandlstocks(request):
     everyData = {}
     dowjonesdata = dowjonesIndustrialAvg(APIKEY)
     everyData['dow'] = dowjonesdata
-    #print everyData
     snpdata = snp500IndexPull(APIKEY)
     everyData['snp'] = snpdata
-    #nasdaqdata = nasdaqPull(APIKEY)
-    # print dowjonesdata
-    #everyData['dowjones'] = dowjonesdata
-    #everyData['snp'] = snpdata
-    #everyData['nasdaq'] = nasdaqdata
-    #print everyData
+    nasdaqdata = nasdaqPull(APIKEY)
+    everyData['nasdaq'] = nasdaqdata
     return render(request, 'hackathon/quandl.html', { 'everyData': everyData })
 
 #################