如何在django视图中获取外部URL

时间:2016-01-31 04:01:48

标签: django django-views

我正在尝试使用urllib2从视图中解析其json内容。

以下是我的尝试:

from django.http import JsonResponse
import urllib2

def someviews(request):
    url = some_external_url
    req = urllib2.Request(url)
    response = urllib2.urlopen(req)
    the_page = response.read()
    return the_page.content

但是,我得到HTTP Error 502: Bad Gateway

response = urllib2.urlopen(req) 

这里可能有什么问题,我该如何解决?

1 个答案:

答案 0 :(得分:2)

使用requests

更容易

import requests 

def someviews(request):
    url = some_external_url        
    return requests.get(url).json()

但502似乎是另一端的错误