可选择可输入的网页控件浏览器密码如何自动填充?

https://vgms.fanyu.com/


每次登录这个系统都要手动选择学校,或者输入学校搜索,然后才能填充账号密码登录,
有什么办法可以自动选择或者固定住指定的选择吗?

1.找个可以自定义登录脚本的密码登录软件,组合一下;
2.自己抓下代码做个填充;
3.自己拿AHK等等脚本软件做个简单的键盘动作组合的专用登录程序。。。

keepass没有问题,只需要新建一个
id:layui-input
value:你的大学
type:text
然后把password username的id固定填一下username
不然会把大学位置当用户名

202441104138656

1 Like

印象中LastPass好像支持这里的选择

单独写个脚本用油猴之类的在对应网页执行也可以的,比如下面自动选择清华大学的脚本。
随便写的,仅供参考 :rofl:

// ==UserScript==
// @name         vgms
// @version      1.0
// @description  vgms auto selector
// @author       F
// @match     https://vgms.fanyu.com
// @license      AGPL-3.0
// @icon         https://vgms.fanyu.com/favicon.ico
// @grant        none
// ==/UserScript==

(() => {
    'use strict';
    let t = setInterval(() => {
        let h = document.querySelector("dd[lay-value='111554']");
        if (h != null) {
            clearInterval(t);
            loadcomplete();
        }
    }, 1000);
})();

function loadcomplete() {
    Array.from(document.querySelectorAll(`dd`)).find(el => el.textContent.includes('清华大学')).click();
    document.querySelector(`.layui-icon.layui-icon-ok`).click();
}

用Automa自动化点击插件。

1 Like

还有这么好的插件!!!
大佬,这个插件名字是什么

大佬牛!
待会配合 ChatGPT 研究下,看看自己能不能修改一下使其应用到其他网页。

我也不是大佬 :rofl:这个就是最基础的,
一开始每隔1000毫秒检测一下某个元素有没有加载出来,我是随便选了下拉框里的一个选项。有的话就开始执行下面loadcomplete()开始做点击,为了方便替换我用了从dd里找附带清华大学的,然后点一下。然后找一下选框打勾的地方也点击一下。
页面元素的查找可以用一些浏览器插件来方便查找
image

这种方法如果列表是通过JS加载(我也不知道这样描述对不对),就无法生效了。
我尝试在另一个网页修改代码实现,两者的区别在于,vgms的列表是包含在网页源代码中,而我尝试的网页列表是通过JS加载的。

插件
KeePassRPC.plgx

浏览器配合扩展我用的是
https://www.kee.pm/