大学选课课如何快速抢课?

发布时间 2023-07-31 08:32:07作者: 小kBlog

首先中国的大学服务器都是土豆LJ

解决方案1

如果你是进不去或者显示504等错误
可以使用如下

  1. 在F12开发者工具的控制台中,一个函数 refreshUntil200() 被定义和调用。
  2. 函数 refreshUntil200() 这是一个递归函数,它会在每个1秒的时间间隔后重新执行自身。
  3. 在每次执行时,控制台将打印出 "Refreshing page...",然后页面将重新加载。
  4. 接下来,通过创建一个 XMLHttpRequest 对象,发送一个GET请求到当前页面的URL。
  5. 当请求完成时,xhr.onload 事件将被触发。在事件处理程序中,会检查返回的状态码(xhr.status)是否为200。
  6. 如果状态码为200,控制台将输出"Website is now in a 200 OK state.",并停止自动刷新。
  7. 如果状态码不是200,函数将再次调用自身,重新开始刷新和检查状态码的过程。

需要注意的是,此代码适用于在浏览器环境下使用。它利用了XMLHttpRequest对象来进行HTTP请求,并通过调用location.reload()方法来重新加载页面。因此,在控制台中运行代码时,它将刷新当前浏览器标签页并检查状态码是否为200。

代码如下供大家学习

(function refreshUntil200() {
  setTimeout(function() {
    console.log('Refreshing page...');
    location.reload();

    if (window.performance.timing.loadEventEnd > 0) {
      var xhr = new XMLHttpRequest();
      xhr.onload = function() {
        if (xhr.status === 200) {
          console.log('Website is now in a 200 OK state.');
        } else {
          refreshUntil200();
        }
      };
      xhr.open('GET', window.location.href, true);
      xhr.send();
    } else {
      refreshUntil200();
    }
  }, 1000); // 1秒钟后重新加载页面
})();