引言
在上一篇文章中,我分享了一个简单的脚本来自动完成Midjourney的调查问卷。经过进一步的开发,推出了功能大幅增强的"Midjourney Survey Master",这个升级版脚本目前能够处理Midjourney所有类型的调查问卷,获取免费的快速时长。
主要升级亮点
与之前的简单脚本相比,新版本有以下显著改进:
- 全面的问卷支持
- 支持所有类型的Midjourney调查问卷(Demographics人口统计和Personality个性/价值观)
- 自动识别问卷类型,应用相应的处理逻辑
- 友好的用户界面
- 添加了功能完善的控制面板,而不仅仅是一个按钮
- 实时显示问卷类型、处理进度和状态
- 提供速度控制滑块,可调整填写速度
- 智能填写功能
- 自动处理文本输入问题(使用预设回答)
- 自动处理下拉菜单问题(随机选择选项)
- 智能识别单选和多选问题
- 进阶操作控制
- 提供"重试当前问题"和"跳过当前问题"功能
- 自动检测提交成功状态
- 出错时提供反馈和恢复机制
脚本工作原理
1. 问卷类型检测
脚本首先通过URL分析自动检测当前问卷类型:
- Demographics(人口统计学)问卷:通常包含年龄、性别、地区等个人信息
- Personality(个性/价值观)问卷:包含多个选项按钮的个性测试问题
- 已完成的问卷:避免重复操作
2. 智能表单处理
- 文本输入问题:根据问题内容匹配预设回答
- 下拉菜单问题:打开菜单并随机选择一个选项
- 多选题:在选择一个选项后,检测是否需要选择更多
- Personality问卷:按照合理间隔随机选择选项
3. 自动提交与状态检测
- 处理完所有问题后自动点击提交按钮
- 监控页面变化和网络请求检测提交成功
- 出现异常时提供状态反馈
使用方法
关于脚本的安装和基本使用方法,请参考我之前的文章,本文将主要介绍新版本的升级功能和自定义修改方法。

脚本自定义修改指南
如果你想根据个人需求修改脚本,以下是几个关键部分:
1. 配置项修改
脚本开头的config
对象包含多项可自定义设置:
const config = {
// 延迟设置(毫秒)
delay: {
betweenQuestions: 600, // 问题之间的延迟
afterClickingDropdown: 400, // 点击下拉菜单后的延迟
afterSelectingOption: 500, // 选择选项后的延迟
initialDelay: 1000, // 初始延迟
retryDelay: 500, // 重试延迟
betweenOptions: 200 // personality问卷选项之间的延迟
},
// 调试模式
debug: true,
// 文本输入预设值
textValues: {
"When were you born": "1990",
"birth month": "January",
// ...其他预设回答
}
};
你可以根据需要修改:
- 延迟时间:增加延迟可提高稳定性,减少延迟可加快速度
- 调试模式:设为
false
可关闭控制台日志 - 文本回答:添加或修改预设文本回答
2. 添加支持更多问卷类型
如果Midjourney新增了问卷类型,可以修改getSurveyType
函数:
function getSurveyType() {
const url = window.location.href;
if (url.includes('survey=demographics')) {
return 'demographics';
} else if (url.includes('survey=新问卷类型')) {
return '新问卷类型';
}
// ...其余代码
}
然后为新问卷类型添加相应的处理逻辑。
3. 自定义控制面板样式
可以在addControlPanel
函数中修改控制面板的样式:
panel.style.background = 'rgba(0,0,0,0.8)'; // 修改背景色
panel.style.color = 'white'; // 修改文字颜色
button.style.background = '#4CAF50'; // 修改按钮颜色
// ...等等
4. 修改填写逻辑
如果问卷结构发生变化,可能需要修改选择器和处理逻辑:
- 对于Demographics问卷,修改
processDemographicsQuestion
函数 - 对于Personality问卷,修改
processPersonalitySurvey
函数
结语
Midjourney Survey Master脚本是一个强大的工具,可以帮助你自动完成各类调查问卷,获取免费的快速时长。相比之前的简单版本,它提供了更全面的功能、更友好的界面和更智能的处理逻辑。
通过这个脚本,你可以节省大量手动填写问卷的时间,记得适度使用,并遵守Midjourney的使用条款。
📮评论