使用iMacros自动提交Google Search Console删除请求遇SET命令语法错误
iMacros 提交Google Search Console删除请求语法错误解决方案
报错指向第2行!DATASOURCE设置命令的格式问题,针对Chrome版iMacros的特性,按以下步骤排查修改:
- 路径必须加英文双引号包裹:Chrome版iMacros要求文件路径需要用双引号标注,裸写路径会直接触发语法错误,这是最常见的触发原因。
- 调整数据源路径规则:Chrome版iMacros默认仅支持读取扩展预设的
Datasources目录下的文件,你可以将my-file.csv移动到默认数据源目录(通常为C:\Users\你的用户名\Documents\iMacros\Datasources),设置时直接写文件名即可,不需要填写完整绝对路径。
如果你需要保留文件在桌面,将路径中的反斜杠替换为正斜杠/或者双反斜杠\,再配合双引号使用即可。 - 检查CSV文件配置:确保CSV文件编码为UTF-8无BOM格式,且第一列没有空值、表头,直接放需要提交的URL即可。
修改后的代码示例
VERSION BUILD=1011 RECORDER=CR ' 移动到默认Datasources目录后直接写文件名,或用调整后的全路径 SET !DATASOURCE "my-file.csv" SET !DATASOURCE_COLUMNS 1 SET !TIMEOUT_STEP 0 SET !ERRORIGNORE YES ' 无需调试弹窗可改成NO避免打断运行 SET !EXTRACT_TEST_POPUP NO SET !LOOP 1 TAB T=1 URL GOTO=https://search.google.com/search-console/removals?resource_id=https://www.my-domain-name.com/&hl=fr&utm_source=wmx&utm_medium=deprecation-pane&utm_content=url-removal TAG POS=2 TYPE=SPAN ATTR=TXT:Nouvelle<SP>demande WAIT SECONDS=4 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:newremovalform ATTR=NAME:urlt CONTENT={{!COL1}} TAG POS=4 TYPE=SPAN ATTR=TXT:Suivante TAG POS=4 TYPE=SPAN ATTR=TXT:Envoyer<SP>la<SP>demande WAIT SECONDS=15 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/webmasters/tools/removals-submit-ac?hl=fr&siteUrl=https://www.my-domain-name.com/ ATTR=NAME:next TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:the-form ATTR=ID:submit-button WAIT SECONDS=3
额外优化建议
- 可将固定等待替换为元素存在判断,避免网络波动导致的定位失败
- 若后续修改Google Search Console的界面语言,需要同步修改
TAG命令中对应的法语文本内容
内容的提问来源于stack exchange,提问作者Evanescente
相关产品推荐
相关产品推荐

