// ==UserScript==
// @name xxxxx520\switch520自动识别百度网盘链接,并自动填写密码,并自动点击提交
// @namespace http://tampermonkey.net/
// @version 0.2
// @description Everyday Is Precious.
// @author JewelShiny
// @match https://pan.baidu.com/share/*
// @match https://like.gamer520.com/*
// @license MIT
// @downloadURL https://update.greasyfork.icu/scripts/553017/xxxxx520%5Cswitch520%E8%87%AA%E5%8A%A8%E8%AF%86%E5%88%AB%E7%99%BE%E5%BA%A6%E7%BD%91%E7%9B%98%E9%93%BE%E6%8E%A5%EF%BC%8C%E5%B9%B6%E8%87%AA%E5%8A%A8%E5%A1%AB%E5%86%99%E5%AF%86%E7%A0%81%EF%BC%8C%E5%B9%B6%E8%87%AA%E5%8A%A8%E7%82%B9%E5%87%BB%E6%8F%90%E4%BA%A4.user.js
// @updateURL https://update.greasyfork.icu/scripts/553017/xxxxx520%5Cswitch520%E8%87%AA%E5%8A%A8%E8%AF%86%E5%88%AB%E7%99%BE%E5%BA%A6%E7%BD%91%E7%9B%98%E9%93%BE%E6%8E%A5%EF%BC%8C%E5%B9%B6%E8%87%AA%E5%8A%A8%E5%A1%AB%E5%86%99%E5%AF%86%E7%A0%81%EF%BC%8C%E5%B9%B6%E8%87%AA%E5%8A%A8%E7%82%B9%E5%87%BB%E6%8F%90%E4%BA%A4.meta.js
// ==/UserScript==
(function() {
'use strict';
console.log(document.domain)
if(document.domain == 'like.gamer520.com'){
var target = document.querySelector(".entry-content.u-text-format.u-clearfix");
var allhtml = target.innerHTML;
var ym = document.documentElement.innerText;
ym = ym.replace(/\n/g," ");
console.log(ym);
var patt = /(https:\/\/pan\.baidu\.com\/s\/1([a-zA-Z0-9_-]+)).{1,10}([a-z0-9]{4})[^a-zA-Z0-9-_]/g;
var res;
console.log('aaa');
while((res = patt.exec(ym)) !== null){
console.log(res);
if(res[2] && res[3]){
var button = '打开链接';
var linkPattern = new RegExp(
'(]*href=["\']https://pan\\.baidu\\.com/s/1' + res[2] + '["\'][^>]*>.*?<\\/a>)',
'g'
);
allhtml = allhtml.replace(linkPattern, '$1' + button);
console.log('链接', res[2], '密码', res[3]);
console.log('https://pan.baidu.com/share/init?surl=' + res[2] + '&pw=' + res[3]);
}
}
target.innerHTML = allhtml;
}else if(document.domain == 'pan.baidu.com'){
var url = window.location.href
console.log(url)
var patt_pw = /pw=([a-z0-9]{4})/
var res_pw = patt_pw.exec(url)
//var patt = /([a-zA-Z0-9_]{10,})/
//var res = patt.exec(url)
console.log(res_pw)
if(res_pw && res_pw[1]){
document.getElementsByTagName('input')[0].value = res_pw[1]
document.getElementById('submitBtn').click()
}
}
})();