python - 无法创建 urls.yaml 以使用 urlwatch
问题描述
我已经安装了 urlwatch,我正在尝试进行配置。我对 python 和命令行非常非常陌生。我遇到urlwatch --edit
退货问题
Parsing failed:
[WinError 2] El sistema no puede encontrar el archivo especificado
The file C:\Users\HP\AppData\Local\urlwatch\urlwatch\urls.edit.yaml was NOT updated.
检查具体路径,我找不到文件urls.edit.yaml。取而代之的是urlwatch.edit.yaml和同一文件夹中的urlwatch.yaml。两者似乎是相同的。
运行C:\Users\HP\AppData\Local\urlwatch\urlwatch>urlwatch --list
,返回
You need to create C:\Users\HP\AppData\Local\urlwatch\urlwatch\urls.yaml in order to use urlwatch.
Use "urlwatch --edit" to open the file with your editor.
所以我在兜圈子,不太了解发生了什么。任何帮助表示赞赏。
解决方案
为了消除有关 urlwatch yaml 文件的任何混淆: urlwatch 使用了两个主要的配置文件。一般(非特定工作)和报告设置在urlwatch.yaml [ 1 ] 中建立。作业本身在urls.yaml [ 2 ] 中定义。
就编辑而言:urlwatch --edit
将尝试使用$VISUAL
or$EDITOR
环境变量 [ 3 ] 指定的编辑器创建/修改 urls.yaml 文件。如果这些都没有设置,那可能是您的问题的一部分,您可能想尝试设置其中之一。例如,如果您想在 Windows 上使用记事本编辑配置,您可以在运行命令之前将EDITOR
环境变量设置为,之后应该会弹出一个新的记事本实例供您输入作业配置。notepad
urlwatch --edit
如果您在使用时遇到问题--edit
,或者发现弄乱环境变量很麻烦,那么您自己手动创建和填充文件可能会更容易。在您的情况下,您的 urlwatch 配置似乎应该位于C:\Users\HP\AppData\Local\urlwatch\urlwatch\
. 您应该能够在此文件夹中创建一个名为urls.yaml的新文件,并使用您喜欢的文本编辑器自行编辑它。
推荐阅读
- apache - 使用 ModSecurity 将多个 IP 地址列入白名单
- php - 如何找到异步位置标头响应PHP cURL
- ms-access - MS Access:如果至少出现一次条件,则删除所有记录
- java - 为什么删除一个元素后需要将 ArrayList 的元素向左移动?
- json - 在 Python 中将 POST 响应转换为 Dictionary 时出错
- r - 在 R 中使用区间对数据进行分组
- java - Spring 与 JMS 的集成无法正常工作
- jsf - 如何在命令按钮单击时调用 index.xhtml 的中心布局中的页面?
- report - 在 BIRT 报告中使用 getLong() 时出错
- javascript - HTML 输入文件上传保存为非常长的 url,没有 PHP、AJAX 或 jQuery