Pārlūkot izejas kodu

Added url for JSON response

Marco Quezada 10 gadi atpakaļ
vecāks
revīzija
07d78202a0

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

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

+ 1 - 0
hackathon_starter/hackathon/urls.py

@@ -30,4 +30,5 @@ urlpatterns = patterns('',
     url(r'^quandlNasdaq/$', views.quandlNasdaq, name='quandlnasdaq'),
     url(r'^quandlNasdaq/$', views.quandlNasdaq, name='quandlnasdaq'),
     url(r'^quandlDowJones/$', views.quandlDowJones, name='quandldowjones'),
     url(r'^quandlDowJones/$', views.quandlDowJones, name='quandldowjones'),
     url(r'^quandlstocks/$', views.quandlstocks, name='quandlstocks'),
     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.quandl import *
 from scripts.twitter import TwitterOauthClient
 from scripts.twitter import TwitterOauthClient
 from scripts.nytimes import *
 from scripts.nytimes import *
+
 # Python
 # Python
 import oauth2 as oauth
 import oauth2 as oauth
 from rest_framework.renderers import JSONRenderer
 from rest_framework.renderers import JSONRenderer
@@ -170,6 +171,15 @@ def quandlstocks(request):
     return render(request, 'hackathon/quandl.html', { 'everyData': everyData })
     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  #
 #   GITHUB API  #
 #################
 #################