pythonanywhere.com 的计划任务出现 TypeError

Scheduled task at pythonanywhere.com with TypeError

我在 pythonanywhere.com 上有一个 python 脚本,并且希望每天在计划任务中 运行 它。如果我 运行 脚本手动一切正常。

不幸的是,这在任务中是不可能的 - 当脚本启动时,它会显示以下错误消息:

Traceback (most recent call last): maxprice = re.search('priceto='+r"[0-9]{4,8}",string)[0]

TypeError: '_sre.SRE_Match' object has no attribute 'getitem'

2018-04-05 13:09:09 -- Completed task, took 5.00 seconds, return code was 1.

当我想在 pythonanywhere.com 开始计划的工作时,有什么特别要做的吗?

示例脚本:

import re

string = 'priceto=10750&&type=B'

maxprice = re.search('priceto='+r"[0-9]{4,8}",string)[0]
print(maxprice)

我找到了问题的解决方案...有必要将 python 版本添加到计划任务设置中。

而不是:

/home/User/Folder/Sample.py

使用:

python3.6 /home/User/Folder/Sample.py