侧边栏壁纸

苹果CFM手游更新监控通知工具

2024年09月21日 58阅读 0评论 3点赞

穿越火线手游九月二十更新,因为苹果审核原因导致没有更新,官方公告也没有说什么时候更新,总是时不时的打开游戏看看有没有更新,所以做了这个工具会定时访问App Store查看穿越火线有没有更新,如果更新就通过Bark推送通知。
https://acccd.cn/usr/uploads/2024/09/3283622041.png
实现原理也很简单,可以参考下面源码

<?php
// Bark 推送 URL
$barkUrl = 'https://api.day.app/your_bark_key/';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://apps.apple.com/cn/app/穿越火线-枪战王者/id1042545880");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'cURL Error: ' . curl_error($ch);
    exit;
}

curl_close($ch);
$dom = new DOMDocument();
libxml_use_internal_errors(true); // 忽略 HTML 解析错误
$dom->loadHTML($html);
libxml_clear_errors();
$xpath = new DOMXPath($dom);
$versionNode = $xpath->query('//p[@class="l-column small-6 medium-12 whats-new__latest__version"]')->item(0);

if ($versionNode) {
    $version = $versionNode->nodeValue;
    echo "版本号: " . $version . "\n";
    if ($version !== '版本 1.0.400') {
        $message = urlencode("版本号已更新: " . $version);
        $pushUrl = $barkUrl . $message;
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $pushUrl);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $result = curl_exec($ch);
        if (curl_errno($ch)) {
            echo 'Bark Push Error: ' . curl_error($ch);
        } else {
            echo "Bark 推送成功\n";
        }
        curl_close($ch);
    } else {
        echo "版本号未更新\n";
    }
} else {
    echo "未找到版本号\n";
}
?>
3
打赏

—— 评论区 ——

昵称
邮箱
网址
取消
博主栏壁纸
78 文章数
0 标签数
100 评论量
人生倒计时
舔狗日记