我正在尝试使用urllib2读取网站,将文本转换为json对象,然后将其传递给我的views.py文件。当我单独运行它时,该函数可以工作,但是当我将函数导入到views.py文件中时,它会给我一个空的json对象。
以下是我的代码示例: import urllib2 从datetime import datetime,timedelta 导入json
def query_incidents():
my_url = 'https://mywebsite.com'
url_request = urllib2.Request(my_url)
response = urllib2.urlopen(url_request)
query_string = response.read()
query_json = json.loads(query_string)
response.close()
print query_json
以下是我运行代码时返回的内容示例:
[
{u'latitude': u'47.635873', u'longitude': u'-122.325586', u'datetime': 1471218540},
{u'latitude': u'47.724362', u'longitude': u'-122.282826', u'datetime': 1471218720},
{u'latitude': u'47.710811', u'longitude': u'-122.281078', u'datetime': 1471218840},
{u'latitude': u'47.689113', u'longitude': u'-122.355301', u'datetime': 1471218960},
{u'latitude': u'47.659960', u'longitude': u'-122.342217', u'datetime': 1471219140},
{u'latitude': u'47.569608', u'longitude': u'-122.290486', u'datetime': 1471219260},
{u'latitude': u'47.731040', u'longitude': u'-122.347764', u'datetime': 1471219500}
]
当我尝试将我的代码导入views.py时,我得到:
[]
答案 0 :(得分:1)
希望这会有所帮助......
<div class="MediaPreview" style="left: 10px; bottom: 10px;">
<span>Image or video, required</span>
<div class="x">x</div>
</div>
然后在views.py中调用query_incidents()返回的值 例如,假设您在views.py中定义了一个名为make_file(arg)的函数,您将调用arg中的query_incidents()函数,该函数将数据返回到您的views.py