定时输出最新的优选IP

1,551次阅读
没有评论
内容纲要

这是我每日跑的CF优选IP,需要的直接复制就可以了!

网络环境: 江西电信300M

点我查看最新IP:

项目地址:

https://github.com/XIU2/CloudflareSpeedTest/releases

下载地址:

CloudflareST_linux_amd64.tar.gz

美国 1美国 2美国 3美国 4美国 5美国 6日本韩国

CloudflareST_windows_amd64.zip

美国 1美国 2美国 3美国 4美国 5美国 6日本韩国

如果是第一次使用,则建议创建新文件夹(后续更新请跳过该步骤)

mkdir CloudflareST

进入文件夹(后续更新,只需要从这里重复下面的下载、解压命令即可)

cd CloudflareST

下载 CloudflareST 压缩包(自行根据需求替换 URL 中版本号和文件名)

wget -N https://github.com/XIU2/CloudflareSpeedTest/releases/download/v1.5.0/CloudflareST_linux_amd64.tar.gz

解压(不需要删除旧文件,会直接覆盖,自行根据需求替换 文件名)

tar -zxf CloudflareST_linux_amd64.tar.gz

赋予执行权限

chmod +x CloudflareST

运行

./CloudflareST

宝塔定时任务

cd /www/wwwroot/cf.zhoujie218.top
bash /www/wwwroot/cf.zhoujie218.top/cfst_hosts.sh

openwrt定时任务

0 08 * * * bash /root/cf/cfst_hosts.sh > /dev/null
0 19 * * * bash /root/cf/cfst_hosts.sh > /dev/null

php获取文件修改时间

<?php
header('content-type:text/html;charset=utf-8');
echo "本次获取IP时间: ".date("Y-m-d H:i:s",filemtime("result.csv"));
?>

php插入框架

<?php include "ip.html"; ?>

html调用csv内容,还可以是网络文件

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>

</head>

<body>
  <div class="userlist">

    <table id="ut">

      <tr>

        <td>name</td>

        <td>age</td>

        <td>id</td>

      </tr>

    </table>

  </div>
  <script>

    //url转blob
    function urlToBlob() {
      let file_url =
        'http://cf.zhoujie218.top:50086/result.csv'
      let xhr = new XMLHttpRequest();
      xhr.open("get", file_url, true);
      xhr.responseType = "blob";
      xhr.onload = function () {
        if (this.status == 200) {
          // if (callback) {
          // callback();
          console.log(this.response)
          const reader = new FileReader()
          reader.onload = function () {
            console.log('reader.result', reader.result)
            csvToTable(reader.result)
          }
          reader.readAsText(this.response);
        }
      };
      xhr.send();
    }
    urlToBlob()
    function csvToTable(content){
     var mtr = document.getElementById("ut");
     var frag = document.createDocumentFragment();
    // 对csv文件的数据先以行分割
    var  userList = content.split("\n");
    // 我们在对每一行以逗号作分割
    for (i = 0; i < userList.length; i++) {

      userary = userList[i].split(",");
      tr = document.createElement("tr");
      // 对每行的内容遍历到td标签去

      for (j = 0; j < userary.length; j++) {

        td = document.createElement("td");
        td.append(userary[j]);
        tr.appendChild(td);
      }
      frag.appendChild(tr);
    }
    // 加载到web页面
    mtr.appendChild(frag);
    }
  </script>
</body>

</html>

定时输出最新的优选IP

这是我江西电信300M宽带,每日跑出来的

定时输出最新的优选IP

正文完
 
周 杰
版权声明:本站原创文章,由 周 杰 2021-11-05发表,共计2169字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)