我是初学者,也是编码新手。我在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;}
答案 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一起使用,但我认为没有太多变化。