用AutoHotkey 和 Tampermonkey 一键打开百度网盘分享链接并自动输入密码


百度网盘的分享链接默认格式如下

 链接:https://pan.baidu.com/s/1PnpZ3Bk-lTArrajva7EVzQ 提取码:4hie

  
1 利用 AutoHotkey 把密码拼接到网址里,调整后的网址为:

https://pan.baidu.com/s/1PnpZ3Bk-lTArrajva7EVzQ#4hie

2 利用 AutoHotkey 自动打开修改后的网址,后面网页端的自动化交给 Tampermonkey

3 Tampermonkey 的核心代码如下:

var code = window.location.href.match(/#(\w{4}$)/); //获取密码
if (code) {
    document.querySelector('input').value = code[1];
    document.querySelector('.g-button-right').click();
}

AutoHotkey v2 beta版 提取网址的代码:

baidupan(str) {
    reg := "i)(https?:\S+)((\s|[\x{4E00}-\x{9FA5}]).*?(\w{4})(\W|$))?"
    if RegExMatch(str, reg, m)
        return m[1] . "#" . m[3]
    else {
        str := RegExReplace(str, "`r|`n", " ")
        if RegExMatch(str, reg, m)
            return m[1] . "#" . m[3]
    }
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM