上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

河南理工大学校园网自动登录

[复制链接]
  • TA的每日心情
    开心
    2023-8-18 18:58
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2

    主题

    5

    回帖

    11

    积分

    助理工程师

    积分
    11

    新人报道

    发表于 2023-8-14 13:35:51 | 显示全部楼层 | 阅读模式
    安装此脚本 如何安装? 脚本问题反馈 给脚本评分 查看代码
    1. 🔥QQ:2140463102🔥
    2. 👆👆👆👆👆👆👆安装脚本之后,进入管理面板,进入此脚本,编辑,填写你的学号和密码,保存。
    3. 🔥 此脚本适合绝大多数web端验证的校园网,只需要修改"@include"和element 🔥
    4. 🔥 没去过北校区,现在只适用于南校区! 🔥
    5. 🔥 GitHub:https://github.com/HPUhushicheng/ Blog:https://site.hpuedd.top/🔥
  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5224

    回帖

    6096

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6096

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2023-8-14 14:47:51 | 显示全部楼层

    可以变量提升一下

       const username='填写你的学号'
       const password='填写你的密码'
         if (window.location.href.includes('gportal/web/login')) {
            document.getElementById('first_name').value = username
            document.getElementById('first_password').value = password
            var loginButton = document.querySelector('.form-input.submit_btn')
            if (loginButton) {
                loginButton.click()
            }
        } else if (window.location.href.includes('srun_portal_success')) {
            document.getElementById('username').value = username
            document.getElementById('password').value = password
            var secondLoginButton = document.querySelector('.btn-login')
            if (secondLoginButton) {
                secondLoginButton.click()
            }
        }
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5224

    回帖

    6096

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6096

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2023-8-14 14:48:01 | 显示全部楼层
    选择器也可以考虑再精简精简
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5224

    回帖

    6096

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6096

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2023-8-14 15:03:10 | 显示全部楼层

    我的个人想法

    const username = "填写你的学号";
    const password = "填写你的密码";
    const currentHref = window.location.href;
    function generateFormSelector() {
      let retObj = undefined;
      if (currentHref.includes("gportal/web/login")) {
        retObj = {
          userSelector: "first_name",
          passSelector: "first_password",
          btnSelector: ".form-input.submit_btn",
        };
      } else if (currentHref.includes("srun_portal_success")) {
        retObj = {
          userSelector: "username",
          passSelector: "password",
          btnSelector: ".btn-login",
        };
      }
      return retObj;
    }
    function main() {
      if (
        currentHref.includes("gportal/web/login") ||
        currentHref.includes("srun_portal_success")
      ) {
        const formSelector = generateFormSelector();
        document.getElementById(formSelector.userSelector).value = username;
        document.getElementById(formSelector.passSelector).value = password;
        const secondLoginButton = document.querySelector(formSelector.btnSelector);
        if (secondLoginButton) {
          secondLoginButton.click();
        }
      }
    }
    main()
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-8-18 18:58
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2

    主题

    5

    回帖

    11

    积分

    助理工程师

    积分
    11

    新人报道

    发表于 2023-8-14 15:23:26 | 显示全部楼层
    好的,谢谢大佬提醒,因为当时没想太多,谢了
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-8-18 18:58
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2

    主题

    5

    回帖

    11

    积分

    助理工程师

    积分
    11

    新人报道

    发表于 2023-8-14 15:56:39 | 显示全部楼层
    大佬,我看了你的代码,又重新改了一下,将填充表单和登录的操作封装到 autoFillAndLogin 函数中,这样的封装可以让代码块可以在其他地方被重复使用。
    1. const username = "填写你的学号";
    2. const password = "填写你的密码";

    3. const currentHref = window.location.href;
    4. const selectorConfigs = {
    5.   "gportal/web/login": {
    6.     userSelector: "first_name",
    7.     passSelector: "first_password",
    8.     btnSelector: ".form-input.submit_btn",
    9.   },
    10.   "srun_portal_success": {
    11.     userSelector: "username",
    12.     passSelector: "password",
    13.     btnSelector: ".btn-login",
    14.   },
    15. };

    16. function getSelectorConfig(currentHref) {
    17.   const matchedKey = Object.keys(selectorConfigs).find(key => currentHref.includes(key));
    18.   return selectorConfigs[matchedKey];
    19. }

    20. function autoFillAndLogin() {
    21.   const formSelector = getSelectorConfig(currentHref);
    22.   if (formSelector) {
    23.     document.getElementById(formSelector.userSelector).value = username;
    24.     document.getElementById(formSelector.passSelector).value = password;
    25.     const loginButton = document.querySelector(formSelector.btnSelector);
    26.     if (loginButton) {
    27.       loginButton.click();
    28.     }
    29.   }
    30. }
    复制代码
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5224

    回帖

    6096

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6096

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2023-8-14 16:02:41 | 显示全部楼层
    HPUhushicheng 发表于 2023-8-14 15:56
    大佬,我看了你的代码,又重新改了一下,将填充表单和登录的操作封装到 autoFillAndLogin 函数中,这样的封 ...

    nice~比第一版好看多了
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5224

    回帖

    6096

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6096

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2023-8-14 16:05:22 | 显示全部楼层
    HPUhushicheng 发表于 2023-8-14 15:56
    大佬,我看了你的代码,又重新改了一下,将填充表单和登录的操作封装到 autoFillAndLogin 函数中,这样的封 ...

    还有就是喊人最好@或者在对方回复下回复
    不然别人借不到消息的
    大概率会导致冷场
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-8-18 18:58
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2

    主题

    5

    回帖

    11

    积分

    助理工程师

    积分
    11

    新人报道

    发表于 2023-8-14 16:15:02 | 显示全部楼层
    李恒道 发表于 2023-8-14 16:05
    还有就是喊人最好@或者在对方回复下回复
    不然别人借不到消息的
    大概率会导致冷场 ...

    哦哦,好的,还不太熟悉论坛规则,感谢大佬
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    5 小时前
  • 签到天数: 133 天

    [LV.7]常住居民III

    0

    主题

    7

    回帖

    62

    积分

    初级工程师

    积分
    62
    发表于 2023-10-1 20:46:59 | 显示全部楼层
    最近一直在学油猴脚本,总算找到了组织
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表