فهرست منبع

Fixing JSONReponse

Marco Quezada 10 سال پیش
والد
کامیت
b30ad4a039
2فایلهای تغییر یافته به همراه9 افزوده شده و 9 حذف شده
  1. 8 8
      hackathon_starter/hackathon/scripts/nytimes.py
  2. 1 1
      hackathon_starter/hackathon/views.py

+ 8 - 8
hackathon_starter/hackathon/scripts/nytimes.py

@@ -8,15 +8,15 @@ 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)
+    req = requests.get(url, params=parameters)
     data = json.loads(req.content)
     parsedData = []
-    stockData = {}
+    newsData = {}
     for datum in data:
-    	stockData = ['title'] = data['title']
-    	stockData = ['abstract'] = data['abstract']
-    	stockData = ['section'] = data['section']
-    	stockData = ['byline'] = data['byline']
-    	stockData = ['views'] = data['views']
-    parsedData.append(stockData)
+    	newsData['title'] = data['results']['title']
+    	newsData['abstract'] = data['results']['abstract']
+    	newsData['section'] = data['results']['section']
+    	newsData['byline'] = data['results']['byline']
+    	newsData['views'] = data['results']['views']
+    parsedData.append(newsData)
     return parsedData

+ 1 - 1
hackathon_starter/hackathon/views.py

@@ -177,7 +177,7 @@ def quandlstocks(request):
 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})
+    return JSONResponse({'data': popdata})
 
 #################
 #   GITHUB API  #