ソースを参照

Added nytimes.html and urls and view.

Marco Quezada 10 年 前
コミット
112f6da4ee

+ 61 - 0
hackathon_starter/hackathon/templates/hackathon/nytimes.html

@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<html>
+<body>
+	{% include 'hackathon/base.html' %}
+
+    <h1 class="text-center"> New York Times Collection </h1>
+    <h2 class="text-center"> Popular Stories Data </h2>
+	<div class="col-lg-12">
+        <div class="table-responsive">
+            <table class="table table-bordered table-hover table-striped tablesorter">
+                <thead>
+                <tr>
+                <th class="header"> Title <i class="icon-sort"></i></th>
+                <th class="header"> Abstract <i class="icon-sort"></i></th>
+                <th class="header"> Section Located <i class="icon-sort"></i></th>
+                <th class="header"> Author <i class="icon-sort"></i></th>  
+                </tr>
+            </thead>
+            <tbody>
+
+            {% for data in everyData.pop %}
+                <tr>
+                    <td>{{ data.title }}</td>
+                    <td>{{ data.abstract }}</td>
+                    <td>{{ data.section }}</td>
+                    <td>{{ data.byline }}</td>
+                </tr>
+            {% endfor %}
+            </tbody>
+            </table>
+        </div>
+    </div>
+    <h2 class="text-center"> Top Stories Data </h2>
+    <div class="col-lg-12">
+        <div class="table-responsive">
+            <table class="table table-bordered table-hover table-striped tablesorter">
+                <thead>
+                <tr>
+                <th class="header"> Title <i class="icon-sort"></i></th>
+                <th class="header"> Abstract <i class="icon-sort"></i></th>
+                <th class="header"> Section Located <i class="icon-sort"></i></th>
+                <th class="header"> Author <i class="icon-sort"></i></th>  
+                </tr>
+            </thead>
+            <tbody>
+
+            {% for data in everyData.top %}
+                <tr>
+                    <td>{{ data.title }}</td>
+                    <td>{{ data.abstract }}</td>
+                    <td>{{ data.section }}</td>
+                    <td>{{ data.byline }}</td>
+                </tr>
+            {% endfor %}
+            </tbody>
+            </table>
+        </div>
+    </div>
+  
+</body>
+</html>

+ 2 - 2
hackathon_starter/hackathon/templates/hackathon/quandl.html

@@ -30,7 +30,7 @@
             </table>
         </div>
     </div>
-
+    <h2 class="text-center"> SnP 500 Data </h2>
     <div class="col-lg-12">
         <div class="table-responsive">
             <table class="table table-bordered table-hover table-striped tablesorter">
@@ -56,7 +56,7 @@
             </table>
         </div>
     </div>
-
+    <h2 class="text-center"> Nasdaq Data </h2>
     <div class="col-lg-12">
         <div class="table-responsive">
             <table class="table table-bordered table-hover table-striped tablesorter">

+ 1 - 0
hackathon_starter/hackathon/urls.py

@@ -32,4 +32,5 @@ urlpatterns = patterns('',
     url(r'^quandlstocks/$', views.quandlstocks, name='quandlstocks'),
     url(r'^nytimespop/$', views.nytimespop, name='nytimespop'),
     url(r'^nytimestop/$', views.nytimestop, name='nytimestop'),
+    url(r'^nytimesarticles/$', views.nytimesarticles, name='nytimesarticles'),
 )

+ 10 - 0
hackathon_starter/hackathon/views.py

@@ -186,6 +186,16 @@ def nytimestop(request):
     topdata = fetcharticle(TOPAPIKEY, 'http://api.nytimes.com/svc/topstories/v1/home.json?')
     return JSONResponse({'data': topdata})
 
+def nytimesarticles(request):
+    POPAPIKEY = 'be4cd251d8a4f1a3362689088bdb0255:0:71947444'
+    TOPAPIKEY = 'c9655598e1fd4ff591f6d46f2321260e:17:71947444'
+    everyData = {}
+    popdata = fetcharticle(POPAPIKEY, 'http://api.nytimes.com/svc/mostpopular/v2/mostviewed/all-sections/1.json?')
+    topdata = topdata = fetcharticle(TOPAPIKEY, 'http://api.nytimes.com/svc/topstories/v1/home.json?')
+    everyData['top'] = topdata
+    everyData['pop'] = popdata
+    return render(request, 'hackathon/nytimes.html', { 'everyData': everyData })
+
 #################
 #   GITHUB API  #
 #################