自动点击油猴脚本求助
本帖最后由 aaqbb 于 2023-8-20 12:27 编辑我让chatgpt写了一个自动点击的脚本,就是用来自动点击下图里的“是”,大佬们能帮我看看为什么不起作用吗
// ==UserScript==
// @name 自动点击元素
// @namespace https://tampermonkey.net/
// @version 1.0
// @description自动点击网站中的 <a class="ec-no">是</a> 元素
// @AuThor Your Name
// @match https://dick.xfani.com/watch/647/1/8.html
// @grant none
// ==/UserScript==
(function() {
'use strict';
function clickTargetElement() {
var targetElement = document.querySelector('ec-no');
if (targetElement) {
targetElement.click();
} else {
setTimeout(clickTargetElement, 1000);// 延迟1秒后再次尝试点击
}
}
setTimeout(clickTargetElement, 3000);// 延迟1秒后尝试点击第一次
})(); chatgpt的回答
这段代码中存在一些问题。我会用中文为您解释这些问题并提供修正后的代码:
在代码的第9行,您的选择器字符串应该是类选择器,因此需要在选择器名称前面加上点号(.)。正确的选择器是 '.ec-no',而不是 'ec-no'。 15 行 class 用querySelector方法的时候应该写成 var targetElement = document.querySelector('.ec-no'); 因为这个按钮是在ifram里的 正常情况无法操作ifram里的按钮 两个问题,
1. 把 ('ec-no') 里面加个点, 改为('.ec-no')
2. 因为你的a标签其实是在iframe里面的,所以需要把第七行match里面的链接改为iframe的链接https://player.moedot.net/*
亲测可行 头号玩家 发表于 2023-8-20 15:14
chatgpt的回答
这段代码中存在一些问题。我会用中文为您解释这些问题并提供修正后的代码:
我也试过改成.ec-no,但还是不行,应该是楼下说的iframe的问题 shiquda 发表于 2023-8-20 15:37
15 行 class 用querySelector方法的时候应该写成 var targetElement = document.querySelector('.ec-no');
我也试过改成.ec-no,但还是不行,应该是楼下说的iframe的问题 终于有大佬写这个了,我有许多网页有此需求,但我不会写,希望有大佬写出来,然后能填主页,像录制宏一样操作,就好了
请问楼主,怎么问 chatgpt 才能让它写脚本啊?我这边的 gpt 好像没有写脚本的功能。 _达圣 发表于 2023-8-20 18:00
请问楼主,怎么问 chatgpt 才能让它写脚本啊?我这边的 gpt 好像没有写脚本的功能。
我就是描述我想要的功能,然后让它帮我写一个油猴脚本
页:
[1]
2