Browse Source

Added url for JSON response

Marco Quezada 10 years ago
parent
commit
07d78202a0

+ 1 - 0
hackathon_starter/hackathon/scripts/nytimes.py

@@ -7,6 +7,7 @@ import json
 def fetcharticle(apikey, url):
     '''returns the JSON data of the most
     popular articles by view from the past 24 hours.'''
+    parameters = {'api-key' : apikey}
     req = requests.get(url)
     data = json.loads(req.content)
     parsedData = []

+ 1 - 0
hackathon_starter/hackathon/urls.py

@@ -30,4 +30,5 @@ urlpatterns = patterns('',
     url(r'^quandlNasdaq/$', views.quandlNasdaq, name='quandlnasdaq'),
     url(r'^quandlDowJones/$', views.quandlDowJones, name='quandldowjones'),
     url(r'^quandlstocks/$', views.quandlstocks, name='quandlstocks'),
+    url(r'^nytimespop/$', views.nytimespop, name='nytimespop'),
 )

+ 10 - 0
hackathon_starter/hackathon/views.py

@@ -21,6 +21,7 @@ from scripts.scraper import steamDiscounts
 from scripts.quandl import *
 from scripts.twitter import TwitterOauthClient
 from scripts.nytimes import *
+
 # Python
 import oauth2 as oauth
 from rest_framework.renderers import JSONRenderer
@@ -170,6 +171,15 @@ def quandlstocks(request):
     return render(request, 'hackathon/quandl.html', { 'everyData': everyData })
 
 #################
+#  NYTIMES API  #
+#################
+
+def nytimespop(request):
+    POPAPIKEY = 'be4cd251d8a4f1a3362689088bdb0255:0:71947444'
+    popdata = fetcharticle(POPAPIKEY, 'http://api.nytimes.com/svc/mostpopular/v2/mostviewed/all-sections/1.json?')
+    return JSONResponse({'data':popdata})
+
+#################
 #   GITHUB API  #
 #################