如何编写python脚本来调用API并打印从API

时间:2016-11-08 11:31:53

标签: php python api

我是初学者,也是编码新手。我在PHP中有一个API,提供从meteo站检索到的一些meteo数据。我想有一个python脚本,它将调用API并在文件中打印API的结果。请建议我正确的编码方法。 API是: http://ewodr.wodr.poznan.pl/doradztwo/swd/meteo_api.php?dane= {"令牌":"光导开关"" ID":303," operacja":" odczyt_doba&# 34;}

1 个答案:

答案 0 :(得分:1)

使用urllib2库(对于python 2)从API获取数据。它可能看起来像这样:

import urllib2
import csv  

        # API url
        url = "your API url"

        # open the api url
        response = urllib2.urlopen(str(url))

        data = response.read()

        # write the results in a csv file
        with open('file.csv', 'wb') as f:
            f.write(data)

或者如果JSON

import json
import urllib2  

        # API url
        url = "your API url"

        # open the api url
        response = urllib2.urlopen(str(url))

        data = json.load(response) 

        # write the results in a csv file
        with open('file.txt', 'w') as f:
            json.dump(data, f)

我没有将它与python 3一起使用,但我认为没有太多变化。