Nem Conkyra való, de Python szkripként ez is az árfolyamokat írja ki.
Használat: elmenteni a kódot akarmi.py néven. Utánna python (útvonal)akarmi.py eur-usd meghívni.
Ha kérdésetek van szóljatok.
# -*- coding: utf-8 -*-
import sys
import urllib
from Tkinter import *
import time
szin='black'
deviza=''
ablak=Tk()
ablak.resizable(width=FALSE, height=FALSE)
szoveg_font=('times',20,'bold')
gomb_font=('times',12,'bold')
ido_font=('times',12,'bold')
szoveg=Label(ablak)
szoveg.config(font=szoveg_font)
szoveg.pack(expand=YES,fill=BOTH)
ido=Label(ablak,fg='blue')
ido.config(font=ido_font)
ido.pack(expand=YES,fill=BOTH)
gomb=Button(ablak,text="Kilépés",command=ablak.quit)
gomb.config(font=gomb_font)
gomb.pack()
def valuta():
"valuta figyelo"
global szin
global deviza
ablak.title(deviza.upper())
cim="http://my.realtimeforex.com/public/live-rates?instruments="+deviza.upper()+";"
f=urllib.urlopen(cim)
s=f.read()
f.close()
pos=s.find("value_")
merre=s[pos+6:pos+7]
if merre=="u":
ertek=s[pos+10:pos+16]
szin='green'
elif merre=="d":
ertek=s[pos+12:pos+18]
szin='red'
else:
ertek="wait..."
sz=deviza.upper()+": "+ertek
szoveg.config(text=sz)
szoveg.config(fg=szin)
szoveg.after(10000,valuta)
def hiba():
"hiba"
szoveg.config(text="hibás argumentumok (pl. EUR-USD,EUR-HUF...)")
szoveg.config(fg=szin)
def meres():
"ido"
ido.config(text=time.ctime(time.time()))
ido.after(200,meres)
arg=sys.argv
if len(arg)==2:
deviza=arg[1]
valuta()
meres()
ablak.mainloop()
else:
hiba()
meres()
ablak.mainloop()