#时下流行,前后端分离开发技术。
后端负责接收请求,响应纯数据,叫”API接口“。前端js负责发请求。
#接口(别人提供数据的后台程序)分为合法和非法。
#合法: 阿里云各种AI接口,淘宝商品,github。
非法:
import json
import requests
url = ‘http://t.weather.itboy.net/api/weather/city/101100201’
resp = requests.get(url)
status_code = resp.status_code
weather_json_str = resp.text
print(weather_json_str)
weather_obj = json.loads(weather_json_str)
print(type(weather_obj), weather_obj)
#json结构复杂,如何观察取数据
#把返回值从浏览器或控制复制到pycharm的 临时.json文件中
pycharm/code/reformat 格式化 json文件,照着json文件层级取数据。
weather_data = weather_obj[‘data’]
#print(weather_data)
day_weather_list = weather_data[‘forecast’]
#print(day_weather_list)
for day in day_weather_list:
# print(day)
date = day[‘date’]
high = day[‘high’]
low = day[‘low’]
type = day[‘type’]
print(f’今天{date}号, 天气{type},高温{high},低温{low}’)