前言
Midjourney作为当前最流行的AI绘图工具之一,提供了通过完成调查问卷来获取免费快速时长的机会。这对于想要节省费用或提高生产效率的用户来说是个不错的选择。但手动完成这些调查问卷往往既费时又重复,本文将介绍一个自动化解决方案。
脚本功能介绍
这个Tampermonkey脚本可以帮助你自动点击Midjourney调查问卷中的选项,主要功能包括:
- 在页面右上角添加一个"Click Options"按钮
- 点击按钮后,脚本会自动为每个问题随机选择一个选项
- 支持多个不同的Midjourney调查页面
- 一键完成整个问卷,节省时间
使用前准备
- 安装Tampermonkey浏览器扩展
- Chrome: Chrome网上应用店
- Firefox: Firefox附加组件
- Edge: Microsoft Store
- 确保你有Midjourney订阅账号并可以访问调查问卷页面
安装脚本
- 安装完Tampermonkey后,点击浏览器工具栏中的Tampermonkey图标
- 选择"创建新脚本"
- 删除编辑器中的所有默认内容
- 复制以下脚本代码并粘贴到编辑器中
// ==UserScript==
// @name Survey Option Clicker for Midjourney
// @namespace http://tampermonkey.net/
// @version 1.5
// @description 自动点击Midjourney调查问卷选项获取免费快速时长
// @author qinzhi
// @match https://www.midjourney.com/surveys?survey=personality-values-beliefs
// @match https://www.midjourney.com/surveys?survey=personality-ambi
// @grant none
// ==/UserScript==
(function() {
'use strict';
// 创建并设置按钮样式
const button = document.createElement('button');
button.innerHTML = 'Click Options';
button.style.position = 'fixed';
button.style.top = '10px';
button.style.right = '10px';
button.style.zIndex = '9999';
button.style.padding = '10px 20px';
button.style.backgroundColor = '#4CAF50';
button.style.color = 'white';
button.style.border = 'none';
button.style.borderRadius = '5px';
button.style.cursor = 'pointer';
// 将按钮添加到页面
document.body.appendChild(button);
// 点击问卷选项的函数
function clickSurveyOption() {
// 找到所有问题容器
const questions = document.querySelectorAll('div.max-w-\\[680px\\].w-full');
questions.forEach(question => {
// 在每个问题中找到选项按钮
const buttons = question.querySelectorAll('button.bg-white');
if (buttons.length > 0) {
// 随机选择一个按钮点击
const randomIndex = Math.floor(Math.random() * buttons.length);
buttons[randomIndex].click();
console.log('Clicked an option');
}
});
}
// 为按钮添加点击事件监听器
button.addEventListener('click', () => {
clickSurveyOption();
});
})();
- 点击"文件" > "保存"或按Ctrl+S保存脚本
使用方法
- 登录Midjourney账户并导航到调查问卷页面(支持的链接已在脚本中指定)
- 当页面加载完成后,你会在右上角看到一个绿色的"Click Options"按钮
- 点击该按钮,脚本会自动为每个问题随机选择一个选项
- 完成后,系统会自动记录你的回答并授予相应的快速时长奖励
工作原理解析
这个脚本通过以下方式工作:
- 页面匹配:脚本仅在指定的Midjourney调查问卷页面上运行
// @match https://www.midjourney.com/surveys?survey=personality-values-beliefs
// @match https://www.midjourney.com/surveys?survey=personality-ambi
- UI添加:在页面右上角创建一个按钮,方便用户触发自动点击功能
const button = document.createElement('button');
// 设置按钮样式...
document.body.appendChild(button);
- 选项识别:通过CSS选择器查找问卷中的所有问题和选项
const questions = document.querySelectorAll('div.max-w-\\[680px\\].w-full');
const buttons = question.querySelectorAll('button.bg-white');
- 随机选择:对每个问题随机选择一个选项以模拟人工回答
const randomIndex = Math.floor(Math.random() * buttons.length);
buttons[randomIndex].click();
脚本自定义
如果你需要根据个人需求修改脚本,可以考虑以下几点:
- 支持更多调查页面:在脚本的
@match
部分添加其他调查问卷的URL - 修改按钮样式:调整
button.style
相关代码来改变按钮的外观 - 自定义选择逻辑:如果你希望按照特定模式而非随机选择,可以修改
clickSurveyOption
函数中的选择逻辑
注意事项
- 该脚本仅用于学习和提高效率,请勿滥用
- Midjourney可能会更新其网页结构,导致脚本失效,需要相应更新CSS选择器
- 使用自动化工具可能违反Midjourney的服务条款,请自行承担使用风险
- 建议适度使用,避免短时间内完成大量调查问卷引起系统警觉
总结
通过这个简单的Tampermonkey脚本,你可以轻松自动完成Midjourney的调查问卷,省时省力地获取免费快速时长。脚本设计简洁,使用方便,是提升Midjourney使用效率的实用小工具。
📮评论