使用Python 2.7和urllib2连接到API

2024-05-15 20:45:25 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用Python2.7连接到API。我最近尝试使用urllib2.urlopen('pastedurlwithapikey'),但它不起作用。当我试着这么做时,什么也没发生。它只是结冰了。在

import urllib2
import json

//api key is not real api key
locu_api = '12345'

url = 'https://api.locu.com/v1_0/venue/search/?has_menu=TRUE&locality=Austin&api_key=locu_api'
json_obj = urllib2.urlopen(url)

data = json.load(json_obj)

print data

*更新12/20/15 我不想把我的API密钥放在里面,所以我创建了一个名为“Occu_API”的变量。但这正是我代码中的:

^{pr2}$

Tags: keyimportapijsonobjurldatais
1条回答
网友
1楼 · 发布于 2024-05-15 20:45:25

你的代码的问题是:你没有在任何地方使用你的api密钥,url应该是

url = 'https://api.locu.com/v1_0/venue/search/?has_menu=TRUE&locality=Austin&api_key={}'.format(locu_api)

根据您的请求,您应该得到一个HTTP Error 401。如果你的应用程序真的冻结了,你的连接就有问题了

相关问题 更多 >