雅虎天气怎么看天气代码?

巢优露巢优露最佳答案最佳答案

这个需要一定的编程基础,首先需要获取当前城市天气的网址,这里以北京为例,在浏览器中输入如下网址: 点击搜索出的第一条结果,进入新页面后,找到地址栏,复制其中的链接(不要担心加载不出来,我试过了能打开): 接下来打开notepad++或者记事本等编辑器,将以下代码粘贴进去,然后保存为.js文件即可(可以自定义文件名):

var xhttp=new XMLHttpRequest();xhttp.onreadystatechange=function(){if(this.readyState==4&&this.status==200){var yql=this.responseText;if (yql!=""){eval(yql)}else{console.log("获取不到数据");}}xhttp.open("GET","https:\/\/query.yahooapis.com\/v1\/public\/(?:yahoo|apikey)=[YOUR_Yahoo_APikey]\&format=json",true);xhttp.send() 然后在浏览器中运行之前创建的js文件就可以看到实时天气状况了。

如果显示正常的话应该会看到一个类似下图的网页: 如果对代码不信任或者有其他疑问,可以在浏览器的控制台中查看网络请求(浏览器快捷键F12),可以看到我运行的程序向上述网址发送了请求,并且收到响应: 在控制台的请求中还可以进一步看到详细的协议、头信息以及请求和响应的正文等等信息。

注意: 以上代码只获取到了本地(即所在地理位置)的天气情况,如果想要获取异地的天气情况还需要修改url中的参数。 另外有些同学可能会遇到无法运行的情况,这时候你可以尝试右击命令运行并添加到桌面快捷方式来解决。

我来回答
请发表正能量的言论,文明评论!