周杰个人博客
周杰个人博客

定时输出最新的优选IP

内容纲要

这是我每日跑的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>
image-20211105200244459

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

image-20211105201021169
赞赏
  • 注意:本站资源多为网络收集,如涉及版权问题请及时与站长联系,我们会在第一时间内删除资源。
  • 本站用户发帖仅代表本站用户个人观点,并不代表本站赞同其观点和对其真实性负责。
  • 本站资源大多存储在云盘,如发现链接失效,请及时与站长联系,我们会第一时间更新。
文章标题:定时输出最新的优选IP
本文地址:https://www.zhoujie218.top/archives/2371.html
转载本网站任何内容,请按则和转载方式正确书写本站原文地址

发表评论

textsms
account_circle
email

周杰个人博客

定时输出最新的优选IP
这是我每日跑的CF优选IP,需要的直接复制就可以了! 网络环境: 江西电信300M 点我查看最新IP: 项目地址: https://github.com/XIU2/CloudflareSpeedTest/releases 下载地址: Cloudflare…
扫描二维码继续阅读
2021-11-05