我想让这个脚本在指定时间每天自动运行一次或两次,这是解决此问题的最佳方法。
def get_data():
"""Reads the currency rates from cinkciarz.pl and prints out, stores the pln/usd
rate in a variable myRate"""
sock = urllib.urlopen("https://cinkciarz.pl/kantor/kursy-walut-cinkciarz-pl/usd")
htmlSource = sock.read()
sock.close()
currancyRate = re.findall(r'<td class="cur_down">(.*?)</td>',str(htmlSource))
for eachTd in currancyRate:
print(eachTd)
print currancyRate[0]
myRate = currancyRate[0]
print myRate
return myRate
答案 0 :(得分:1)
您可以使用crontab定期运行任何脚本。见https://stackoverflow.com/a/8727991/1517864
要每天运行一次脚本(在12:00),您需要在crontab中输入这样的条目
0 12 * * * python /path/to/script.py
答案 1 :(得分:0)
您可以添加bash功能。
while true; do <your_command>; sleep <interval_in_seconds>; done