فهرست منبع

Added url for JSON response

Marco Quezada 11 سال پیش
والد
کامیت
07d78202a0
3فایلهای تغییر یافته به همراه12 افزوده شده و 0 حذف شده
  1. 1 0
      hackathon_starter/hackathon/scripts/nytimes.py
  2. 1 0
      hackathon_starter/hackathon/urls.py
  3. 10 0
      hackathon_starter/hackathon/views.py

+ 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  #
 #################
 #################