PT站点自动签到-原作者:dhjesus

pt站点自动签到

当前为 2024-06-19 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         PT站点自动签到-原作者:dhjesus
// @namespace    z377409011
// @version      1.3.8-v5
// @description  pt站点自动签到
// @icon         data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAgCAYAAACYTcH3AAAAAXNSR0IArs4c6QAAAbxJREFUWEftlz1IQlEUx/9Xn4hBRGNNBdXQh0a1RIsRfdDmUCQ0CAUt0ahCi0sNrrUEDm4NDQ8iomiwIWjRIKmlpaYc4xVU0vPduI8EET/O1ScOvTs+/uec3/ufc97lMRCPqhspgD8FFOcWMQSqXjgC2FBAccxSYhhFJDSqbnAA19TEfzEpAP6A4iDVIYn+L4w3oq05GHY4x3S1tsX2OvHyXEAy8UntLEKbHejrdyK2+1ErJsO5cZaNd8eYL6xtg+GgXoUWwpilGeOrzBfR0gAm2w3DOc8KGLEldY+wPPdawOV5vq62KFhcdqOn10luLRmGTNCE0IapZp7tjO3MxJQLd+kf8n61bGZWgh6MjCo4Vb/JQC2BKYI8Pug4Of5qnzONgpj3E/U6EJbPL7lxdZGHeONKpxkQKZiBQQXrIY/JIKwvB2oWRApGiIU7omg5kBUg0jCVgIbHXCak7LBWajN5ZkqDSx0Sz60AaciZIpQAmltwI5czpNa31p435Az5wyEptGHsW1tyZMB8Ue0GHDOygVbrGcMt84bfNxjjCauTy+bjQND88R+PvvkBx36t31vZ5BL6DDiS9/Guw1/5Ifek+Vvu+AAAAABJRU5ErkJggg==
// @author       DHJesus
// @match     *://ourbits.club/*
// @match     *://hdhome.org/*
// @match     *://hdchina.org/*
// @match     *://pterclub.com/*
// @match     *://lemonhd.org/*
// @match     *://*.pthome.net/*
// @match     *://pt.btschool.club/*
// @match     *://pt.soulvoice.club/*
// @match     *://1ptba.com/*
// @match     *://www.hddolby.com/*
// @match     *://hdzone.me/*
// @match     *://hddisk.life/*
// @match     *://discfan.net/*
// @match     *://www.hdarea.co/*
// @match     *://hdcity.city/*
// @match     *://dhcmusic.xyz/*
// @match     *://totheglory.im/*
// @match     *://*.nicept.net/*
// @match     *://yingk.com/*
// @match     *://hdstreet.club/*
// @match     *://52pt.site/*
// @match     *://moecat.best/*
// @match     *://pt.hd4fans.org/*
// @match     *://*.haidan.video/*
// @match     *://*.pttime.org/*
// @match     *://hdtime.org/*
// @match     *://*.hdfans.org/*
// @match     *://audiences.me/*
// @match     *://*.tjupt.org/*
// @match     *://pt.napqaq.top/*
// @match     *://gainbound.net/*
// @match     *://club.hares.top/*
// @match     *://piggo.me/*
// @match     *://hdatmos.club/*
// @match     *://hdmayi.com/*
// @match     *://carpt.net/*
// @match     *://ultrahd.net/*
// @match     *://*.gamegamept.com/*
// @match     *://*.oshen.win/*
// @match     *://*.sharkpt.net/*
// @match     *://hdvideo.one/*
// @match     *://*.icc2022.com/*
// @match     *://pt.cdfile.org/*
// @grant        none
// @compatible	 Chrome
// @compatible	 Firefox
// @compatible	 Edge
// @compatible	 Safari
// @compatible	 Opera
// @compatible	 UC
// @homepageURL  https://greasyfork.org/zh-CN/scripts/398560
// ==/UserScript==

(function () {
  var host = window.location.host;
  var href = window.location.href;
  setTimeout(function () {
    var ourbitsSign = document.getElementsByClassName("faqlink")[0];
    var hdhomeSign = document.getElementsByClassName("faqlink")[0];
    var hdc = document.getElementsByClassName("userinfort")[0];
    if (hdc) {
      var hdchinaSign = hdc.getElementsByTagName("a")[1];
    }
    var pterSign = document.getElementsByClassName("faqlink")[0];
    var lemonhdSign = document.getElementsByClassName("faqlink")[0];
    var pthomeSign = document.getElementsByClassName("faqlink")[0];
    var btschool = document.getElementById("outer");
    if (btschool) {
      var btschoolSign = btschool.getElementsByTagName("a");
      for (var i = 0; i < btschoolSign.length; i++) {
        var _href = btschoolSign[i].href;
        if (_href.indexOf("addbonus") != -1) {
          btschoolSign = btschoolSign[i];
          break;
        }
      }
    }
    var soulvoiceSign = document.getElementsByClassName("faqlink")[0];
    var _1ptbaSign = document.getElementsByClassName("faqlink")[0];
    var hddolbySign = document.getElementsByClassName("faqlink")[0];
    var hdzoneSign = document.getElementsByClassName("faqlink")[0];
    var hddiskSign = document.getElementsByClassName("faqlink")[0];
    var discfanSign = document.getElementsByClassName("faqlink")[0];
    var hdarea = document.getElementById("sign_in");
    if (hdarea) {
      var hdareaSign = hdarea.getElementsByTagName("a")[0];
    }
    var hdcity = document.getElementById("bottomnav");
    if (hdcity) {
      var hdcitySign = hdcity.getElementsByTagName("a")[1];
    }
    var dhcmusicSign = document.getElementsByClassName("faqlink")[0];
    var ttg = document.getElementById("sp_signed");
    if (ttg) {
      var ttgSign = ttg.getElementsByTagName("a")[0];
    }
    var niceptSign = document.getElementsByClassName("faqlink")[0];
    var haidanSign = document.getElementById("modalBtn");
    var pttimeSign = document.getElementsByClassName("faqlink")[0];
    var hdtimeSign = document.getElementsByClassName("faqlink")[0];
    var hdfansSign = document.getElementsByClassName("faqlink")[0];
    var audiencesSign = document.getElementsByClassName("faqlink")[0];
    var napqaqSign = document.getElementsByClassName("faqlink")[0];
    var gainboundSign = document.getElementsByClassName("faqlink")[0];
    var haresSign = document.getElementsByClassName("hvr-icon-spin")[0];
    var piggoSign = document.getElementsByClassName("faqlink")[0];
    var hdatmosSign = document.getElementsByClassName("faqlink")[0];
    var hdmayiSign = document.getElementsByClassName("faqlink")[0];
    var carptSign = document.getElementsByClassName("faqlink")[0];
    var ultrahdSign = document.getElementsByClassName("faqlink")[0];
    var gamegameptSign = document.getElementsByClassName("faqlink")[0];
    var oshenSign = document.getElementsByClassName("faqlink")[0];
    var sharkpt = document.getElementsByTagName('shark-tooltip');
    for (let i = 0; i < sharkpt.length; i++) {
      const element = sharkpt[i];
      if(element.label === '签到') {
        var sharkptSign = element.getElementsByTagName('shark-icon-button')[0].shadowRoot.querySelector('.button--high-warn');
        break;
      }
    }
    var hdvideoSign = document.getElementsByClassName("faqlink")[0]
    var icc2022Sign = document.getElementsByClassName("faqlink")[0]
    var cdfileSign = document.getElementsByClassName("faqlink")[0]

    // BAKATEST SITE
    var yingkSign = document.getElementById("game");
    var hdstreet = document.getElementsByClassName("medium")[0];
    if (hdstreet) {
      var hdstreetSign = hdstreet.getElementsByTagName("a")[5];
    }
    var _52ptSign = document.getElementById("game");
    var tjuptSign = document.getElementsByClassName("faqlink")[0];
    var moecatSign = document.getElementById("game");
    var hd4fan = document.getElementById("checkin");
    if (hd4fan) {
      var hd4fanSign = hd4fan.getElementsByTagName("a")[0];
    }

    if (
      host.indexOf("ourbits") != -1 &&
      ourbitsSign.innerText.indexOf("签到得魔力") != -1
    ) {
      ourbitsSign.click();
    }
    if (
      host.indexOf("hdhome") != -1 &&
      hdhomeSign.innerText.indexOf("签到得魔力") != -1
    ) {
      hdhomeSign.click();
    }
    if (
      host.indexOf("hdchina") != -1 &&
      hdchinaSign.innerText.indexOf("签 到") != -1
    ) {
      hdchinaSign.click();
    }
    if (
      host.indexOf("pterclub") != -1 &&
      pterSign.innerText.indexOf("签到得猫粮") != -1
    ) {
      pterSign.click();
    }
    if (
      host.indexOf("lemonhd") != -1 &&
      lemonhdSign.innerText.indexOf("签到") != -1
    ) {
      lemonhdSign.click();
    }
    if (
      host.indexOf("pthome") != -1 &&
      pthomeSign.innerText.indexOf("签到得魔力") != -1
    ) {
      pthomeSign.click();
    }
    if (
      host.indexOf("btschool") != -1 &&
      btschoolSign.innerText.indexOf("每日签到") != -1
    ) {
      btschoolSign.click();
    }
    if (
      host.indexOf("soulvoice") != -1 &&
      soulvoiceSign.innerText.indexOf("签到得魔力") != -1
    ) {
      soulvoiceSign.click();
    }
    if (
      host.indexOf("1ptba") != -1 &&
      _1ptbaSign.innerText.indexOf("签到得魔力") != -1
    ) {
      _1ptbaSign.click();
    }
    if (
      host.indexOf("hddolby") != -1 &&
      hddolbySign.innerText.indexOf("签到得魔力") != -1
    ) {
      hddolbySign.click();
    }
    if (
      host.indexOf("hdzone") != -1 &&
      hdzoneSign.innerText.indexOf("签到得魔力") != -1
    ) {
      hdzoneSign.click();
    }
    if (
      host.indexOf("hddisk") != -1 &&
      hddiskSign.innerText.indexOf("签到得魔力") != -1
    ) {
      hddiskSign.click();
    }
    if (
      host.indexOf("discfan") != -1 &&
      (discfanSign.innerText.indexOf("簽到得魔力") != -1 ||
        discfanSign.innerText.indexOf("签到得魔力") != -1)
    ) {
      discfanSign.click();
    }
    if (
      host.indexOf("hdarea") != -1 &&
      hdareaSign.innerText.indexOf("签到") != -1
    ) {
      hdareaSign.click();
    }
    if (
      host.indexOf("hdcity") != -1 &&
      hdcitySign.innerText.indexOf("签到") != -1 &&
      hdcitySign.innerText.indexOf("已签到") < 0
    ) {
      hdcitySign.click();
    }
    if (
      host.indexOf("dhcmusic") != -1 &&
      dhcmusicSign.innerText.indexOf("签到得魔力") != -1
    ) {
      dhcmusicSign.click();
    }
    if (
      host.indexOf("totheglory") != -1 &&
      ttgSign.innerText.indexOf("签到") != -1
    ) {
      ttgSign.click();
    }
    if (
      host.indexOf("nicept") != -1 &&
      (niceptSign.innerText.indexOf("簽到得魔力") != -1 ||
        niceptSign.innerText.indexOf("签到得魔力") != -1)
    ) {
      niceptSign.click();
    }
    if (
      host.indexOf("haidan") != -1 &&
      haidanSign.value.indexOf("每日打卡") != -1
    ) {
      haidanSign.click();
    }
    if (
      host.indexOf("pttime") != -1 &&
      pttimeSign.innerText.indexOf("签到领魔力") != -1
    ) {
      pttimeSign.click();
    }
    if (
      host.indexOf("hdtime") != -1 &&
      hdtimeSign.innerText.indexOf("签到得魔力") != -1
    ) {
      hdtimeSign.click();
    }
    if (
      host.indexOf("hdfans") != -1 &&
      hdfansSign.innerText.indexOf("签到得魔力") != -1
    ) {
      hdfansSign.click();
    }
    if (
      host.indexOf("audiences") != -1 &&
      audiencesSign.innerText.indexOf("签到得") != -1
    ) {
      audiencesSign.click();
    }
    if (
      host.indexOf("napqaq") != -1 &&
      napqaqSign.innerText.indexOf("签到得魔力") != -1
    ) {
      napqaqSign.click();
    }
    if (
      host.indexOf("gainbound") != -1 &&
      gainboundSign.innerText.indexOf("签到得魔力") != -1
    ) {
      gainboundSign.click();
    }
    if (
      host.indexOf("hares") != -1 &&
      haresSign.innerText.indexOf("签到") != -1 &&
      haresSign.innerText.indexOf("已签到") < 0
    ) {
      haresSign.click();
    }
    if (
      host.indexOf("piggo") != -1 &&
      piggoSign.innerText.indexOf("签到得魔力") != -1
    ) {
      piggoSign.click();
    }
    if (
      host.indexOf("hdatmos") != -1 &&
      hdatmosSign.innerText.indexOf("签到得魔力") != -1
    ) {
      hdatmosSign.click();
    }
    if (
      host.indexOf("hdmayi") != -1 &&
      hdmayiSign.innerText.indexOf("签到得魔力") != -1
    ) {
      hdmayiSign.click();
    }
    if (
      host.indexOf("carpt") != -1 &&
      carptSign.innerText.indexOf("签到得魔力") != -1
    ) {
      carptSign.click();
    }
    if (
      host.indexOf("ultrahd") != -1 &&
      ultrahdSign.innerText.indexOf("签到得魔力") != -1
    ) {
      ultrahdSign.click();
    }
    if (
      host.indexOf("gamegamept") != -1 &&
      gamegameptSign.innerText.indexOf("签到得G值") != -1
    ) {
      gamegameptSign.click();
    }
    if (
      host.indexOf("oshen") != -1 &&
      oshenSign.innerText.indexOf("签到得魔力") != -1
    ) {
      oshenSign.click();
    }
    if (host.indexOf("sharkpt") != -1 && sharkptSign) {
      sharkptSign.click();
    }
    if (
      host.indexOf("hdvideo") != -1 &&
      hdvideoSign.innerText.indexOf("签到得魔力") != -1
    ) {
      hdvideoSign.click();
    }
    if (
      host.indexOf("icc2022") != -1 &&
      icc2022Sign.innerText.indexOf("签到得魔力") != -1
    ) {
      icc2022Sign.click();
    }
    if (
      host.indexOf("cdfile") != -1 &&
      cdfileSign.innerText.indexOf("签到得魔力") != -1
    ) {
      cdfileSign.click();
    }
    // BAKSTEST SITE
    if (
      host.indexOf("yingk") != -1 &&
      href.indexOf("bakatest") < 0 &&
      yingkSign.innerText.indexOf("每日签到") != -1
    ) {
      yingkSign.click();
    }
    if (
      host.indexOf("hdstreet") != -1 &&
      href.indexOf("bakatest") < 0 &&
      hdstreetSign.innerText.indexOf("每日签到") != -1
    ) {
      hdstreetSign.click();
    }
    if (
      host.indexOf("52pt") != -1 &&
      href.indexOf("bakatest") < 0 &&
      _52ptSign.innerText.indexOf("签到赚魔力") != -1
    ) {
      _52ptSign.click();
    }
    if (
      host.indexOf("tjupt") != -1 &&
      href.indexOf("attendance") < 0 &&
      tjuptSign.innerText.indexOf("签到得魔力") != -1
    ) {
      tjuptSign.click();
    }
    if (
      host.indexOf("moecat") != -1 &&
      href.indexOf("bakatest") < 0 &&
      moecatSign.innerText.indexOf("每日签到") != -1
    ) {
      moecatSign.click();
    }
    if (
      host.indexOf("hd4fans") != -1 &&
      hd4fanSign.innerText.indexOf("签 到") != -1
    ) {
      hd4fanSign.click();
    }
  }, 500);
})();