Windows系统下urlwatch运行报错无法创建urls.yaml问题求助
解决方法
问题根源
你遇到的循环是两个问题叠加导致的:
- Windows系统默认没有配置urlwatch需要的编辑器路径,运行
urlwatch --edit时无法唤起编辑器,操作中断后临时文件urls.edit.yaml被自动删除,所以你找不到这个文件 - 首次使用urlwatch需要
urls.yaml文件存储待监控的网址规则,该文件不存在时所有操作都会触发引导你运行urlwatch --edit的提示
操作步骤
- 第一步:开启Windows文件扩展名显示
打开资源管理器顶部的「查看」选项卡,勾选「文件扩展名」,避免修改文件名时残留.txt后缀 - 第二步:手动创建初始
urls.yaml文件
进入路径C:\Users\HP\AppData\Local\urlwatch\urlwatch,右键新建文本文档,将文件名修改为urls.yaml(确认删除原.txt后缀) - 第三步:配置urlwatch默认编辑器
打开同目录下的urlwatch.yaml文件,找到editor配置项:- 如果你用系统自带记事本,修改为:
editor: notepad.exe - 如果你用VS Code,修改为(注意路径用双反斜杠转义):
editor: 'C:\\Program Files\\Microsoft VS Code\\Code.exe'
- 如果你用系统自带记事本,修改为:
- 第四步:验证功能
重新运行urlwatch --edit,此时会自动唤起你配置的编辑器打开urls.yaml,你可以在里面添加需要监控的网址规则,保存关闭后修改会自动生效,再运行urlwatch --list就不会再报错了
内容的提问来源于stack exchange,提问作者Yannis Volos
相关产品推荐
相关产品推荐

