操作系统:亚马逊 Linux
我有一个连接到站点的 Ruby 脚本,然后它使用 XPath 请求搜索div块,我要解析的统计计数器在哪里。
然后它将来自站点的数字与数据库中的当前值进行比较,如果数字增加,它会向我发送一封电子邮件。
问题是,然后我从它工作的当前目录运行脚本。
- 该脚本解析包含值的文本块。
- 我用这样的正则表达式提取值 (/\d/) ...
But when it the script executes by crontab it gets some strange value like ...041704300440043504330438044104420440043804400430432043004304304304304304404370430432043004420435043043504390447043504400435043704320430044804430430...
我不知道如何调试它,因为当我手动运行脚本时它可以工作,但是当由 crontab 执行时会失败并出现奇怪的值。
该站点中的文本是俄语,使用Windows-1251编码。也许这有什么问题。我# encoding: utf-8
在 .rb 文件中设置了 , 。