python中的API调用没有结果

2024-05-15 00:31:08 发布

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

Python中的API调用不返回任何结果。它以代码0退出,但没有显示任何内容。有什么我不知道的吗?我还是Python新手,从YouTube教程中获得了代码。我正在使用自己的API密钥。代码如下:

#!/usr/bin/env python
#Learn how this works here: http://youtu.be/pxofwuWTs7c

import urllib.request
import json

locu_api = 'XXXXXXXXXXXX'

def locu_search(query):
    api_key = locu_api
    url = 'https://api.locu.com/v1_0/venue/search/?api_key=' + api_key
    locality = query.replace(' ', '%20')
    final_url = url + "&locality=" + locality + "&category=restaurant"
    json_obj = urllib2.urlopen(final_url)
    data = json.load(json_obj)
    for item in data['objects']:
        print (item['name'], item['phone'])

Tags: key代码importapijsonobjurlsearch
2条回答

你需要先调用你的函数

locu_search('.....')

如果没有explicite exti(int)—>;则假定退出(0)。你知道吗

您的脚本def调用函数locu_search,但您没有调用它;因此,脚本成功终止—没有成功执行任何有价值的操作。你知道吗

您需要在定义函数后调用它,例如:

def locu_search(query):
    #snip

locu_search('San Francisco')

相关问题 更多 >

    热门问题