Greasy Fork

PT站点自动签到

pt站点自动签到(本插件基于PTsign二次开发https://greasyfork.org/zh-CN/scripts/372581-ptsign,感谢原作者)

当前为 2020-03-24 提交的版本,查看 最新版本

// ==UserScript==
// @name         PT站点自动签到
// @namespace    dhjesus
// @version      1.2
// @description  pt站点自动签到(本插件基于PTsign二次开发https://greasyfork.org/zh-CN/scripts/372581-ptsign,感谢原作者)
// @author       DHJesus
// @include     *ourbits*
// @include     *hdhome*
// @include     *hdchina*
// @include     *pterclub*
// @include     *leaguehd*
// @include     *pthome*
// @include     *btschool*
// @include     *soulvoice*
// @include     *1ptba*
// @include     *hddolby*
// @include     *hdzone*
// @include     *hddisk*
// @include     *discfan*
// @include     *hdarea*
// @include     *hdcity*
// @grant        none
// @compatible	 Chrome
// @compatible	 Firefox
// @compatible	 Edge
// @compatible	 Safari
// @compatible	 Opera
// @compatible	 UC
// ==/UserScript==


(function () {
  var host = window.location.host
  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 leaguehdSign = document.getElementsByClassName('faqlink')[0]
    var pthomeSign = document.getElementsByClassName('faqlink')[0]
    var btschoolSign = document.getElementsByClassName('outer')[0]
    if(btschool) {
      var btschoolSign = btschool.getElementsByTagName('a')[1]
    }
    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 hdareaSign = document.getElementById('sign_in')
    if(hdarea) {
      var hdareaSign = hdarea.getElementsByTagName('a')[0]
    }
    var hdcitySign = document.getElementById('bottomnav')
    if(hdcity) {
      var hdcitySign = hdcity.getElementsByTagName('a')[1]
    }


    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('leaguehd') != -1 && leaguehdSign.innerText.indexOf('签到获魔力') != -1) {
      leaguehdSign.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.click()
    }
  }, 500)
})();