菜鸟写的一段获取天气预报程序
本帖最后由 吖力锅 于 2023-7-24 21:23 编辑我现在在学python,看免费是视频课程,刚学了会写第一个代码程序,用的是免费的天气预报接口,只能简单查询当前地区的天气
不足之处:
1.我是想输入中文地区名称即可获取地区天气预报,但是接口好像不支持,一直报错
2.本身想在显示的天气预报信息前+一段当前年月日的时间,问题加了也一直报错,我无法解决~~~~
刚学了一个星期,还在努力学习~~~~
import requests
import json
import pprint
# 获取地区天气预报
location = input("请输入需要查询天气地区的英文名称: ")
# 天气预报免费版接口api
url = f"http://api.openweathermap.org/data/2.5/weather?q={location}&lang=zh_cn&appid=12b2817fbec86915a6e9b4dbbd3d9036"
response = requests.get(url)
data = json.loads(response.text)
temperature = data["main"]["temp"]
city = data["name"]
description = data["weather"]["description"]
print(f"{city}的天气温度是{temperature}摄氏度,天气状况是{description}") 本帖最后由 吖力锅 于 2023-7-25 19:19 编辑
第一次使用的天气预报api接口显示的温度不是摄氏度的。是开氏度,我现在找到接口是摄氏度的。
http://api.openweathermap.org/data/2.5/weather?q=beijing&mode=json&units=metric&lang=zh_cn&APPID=3d80d24136ae2954698082656203920 requests的文档可以多看看,官方是有中文版本的,特别通俗易懂,在bing搜索request手册即可。很多特性没用上还是挺可惜的;时间只要你格式化正确了一般没啥问题,正常来说py的字符串插值应该也不需要类型相同拼接,你可以再重新试试 jidesheng6 发表于 2023-7-24 21:30
requests的文档可以多看看,官方是有中文版本的,特别通俗易懂,在bing搜索request手册即可。很多特性没用 ...
好的哥,我会努力的 吖力锅 发表于 2023-7-24 21:35
好的哥,我会努力的
加油老铁,又是一枚将来的大佬~{:1_918:} 群主加油,你将是下一个大佬~ 这水平不算菜鸟了吧,我觉得挺不错的 楼主,可以继续分享一些小白的代码内容,让我们这些小白来提升一下自己 梁茵 发表于 2023-7-24 22:05
这水平不算菜鸟了吧,我觉得挺不错的
谢谢鼓励 一定鼓励下,加油 加果鼓励下,努力,楼主