当前位置:首页 > ChatGPT > 正文内容

让ChatGPT为我们写一套自动查询武汉市天气预报并推送到webhook的程序代码

随着ChatGPT日益智能,它将能代替我们做很多很多的事情,比如,让ChatGPT为我们写一套自动查询武汉市天气预报并推送到webhook的程序代码,下面再来看看ChatGPT写的代码是否能跑起来?

image.png

image.png


代码运行结果:


56d84854511d27e8626164a35396ddf.jpg


完整PHP代码如下

<?php

// 定义要查询的城市
$city = "武汉";

// 查询天气接口的URL
// $apiUrl = "http://api.weatherapi.com/v1/current.json?key=YOUR_API_KEY&q=" . urlencode($city);
$apiUrl = "http://v1.yiketianqi.com/api?unescape=1&version=v61&appid=37638000&appsecret=000000&ext=&cityid=&city=" . urlencode($city);


// 发起 API 请求
$response = file_get_contents($apiUrl);

if ($response) {
    // 解析 API 响应
    $weatherData = json_decode($response, true);

    // 获取天气预报信息
    $location = $weatherData['city'];
    $temp = $weatherData['tem'];
    $condition = $weatherData['wea'];
    
    
    $text = "【".$location."】当前温度".$temp."°C,天气状况".$condition.",空气质量".$weatherData['air_level'].",今日最高温".$weatherData['tem1']."°C,最低温".$weatherData['tem2']."°C,".$weatherData['win'].$weatherData['win_speed'];
    $postData = '{"msgtype":"text","text":{"content":"'.$text.'"}';
    // webhook URL
    $webhookUrl = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=99999999-1f09-448f-9442-73a077db7f00";

    // 使用 cURL 发起 POST 请求
    $ch = curl_init($webhookUrl);
    // curl_setopt($ch, CURLOPT_URL, $ch);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch);
    curl_close($ch);

    // 输出结果
    echo "天气预报[".$postData."]已推送到 webhook.";
} else {
    echo "无法获取天气预报信息.";
}
?>


扫描二维码可推送至手机访问,方便随时阅读。

版权声明:本文由李总丢了金箍棒的博客发布,如需转载请注明出处。

本文链接:https://www.hubeie.cn/ChatGPT/15.html

标签: ChatGPT
分享给朋友:
返回列表

没有更早的文章了...

没有最新的文章了...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。