api接口换成和风天气
时间: 2023-10-30 11:08:54 浏览: 81
和风天气python下的api
可以使用和风天气提供的API来请求天气数据,具体步骤如下:
1. 在HTML中创建一个搜索框和一个按钮:
```html
<input type="text" id="city" placeholder="输入城市名称">
<button onclick="searchWeather()">查询</button>
```
2. 在JavaScript中获取输入的城市名称,并使用API请求天气数据:
```javascript
function searchWeather() {
// 获取输入的城市名称
var city = document.getElementById("city").value;
// 请求天气数据的API接口
var url = "https://devapi.qweather.com/v7/weather/now?location=" + city + "&key={YOUR_API_KEY}";
// 使用XMLHttpRequest发送请求
var xhr = new XMLHttpRequest();
xhr.open("GET", url, true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// 解析返回的JSON数据
var data = JSON.parse(xhr.responseText);
// 显示天气信息
var weather = data.now.text;
var temperature = data.now.temp;
alert(city + "的天气是:" + weather + ",温度为:" + temperature + "℃");
}
};
xhr.send();
}
```
3. 替换`{YOUR_API_KEY}`为你的和风天气API密钥,然后测试搜索框是否能够正常查询天气。
注意:这里使用了和风天气的API接口来请求天气数据,因此需要先在官网上注册账号并获取API密钥。
阅读全文