Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

sprit per krona

Ett pythonscript som tar emot systembolagets beställningsnummer som argument och returnerar bl a antal milliliter sprit per krona. Jag har testat det på ett par nummer så det kan finnas buggar.
(nu ska vi se om jag kan klistra in koden utan att få "suspicious code fel"...)

import urllib2
import re, sys, string

id = sys.argv[1]

url = 'http://www.systembolaget.se/SokDrycker/Produkt?VaruNr=' + id
req = urllib2.Request(url)
response = urllib2.urlopen(req)
html = response.read()

regexp = re.compile(r'(\d+.*?) %')
proclist = regexp.findall(html)

regexp = re.compile(r'(\d+) ml')
vollist = regexp.findall(html)

regexp = re.compile(r'>\((\d+.*?)\)<')
krlist = regexp.findall(html)

procent = proclist[0]
volym = vollist[0]
pris = krlist[0]

print "procent " + procent + " %"
print "volym " + volym + " ml"
print "kr / lit " + krlit + " Kr"

procent = float(procent.replace(',','.'))
volym =  float(volym)
krlit =  float(krlit)
pris = krlit * (volym/1000)
print "pris " + str(pris) + " Kr"
spritkrona = (volym * (procent/100))/pris
print "ml sprit per krona = " + str(spritkrona)

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

kimjohanssons bild

dholms bild

Shit va bra! Fortsätt med dina script!
 
Man skulle kunna skriva in hur stor budget man har så räknar den ut vad man behöver köpa för bästa möjliga fylla. Laughing out loud
--
Don’t take life too seriously, you won’t get out alive.

snikers bild

Borde det inte vara

krlit = krlist[0]

Istället för

pris = krlist[0]

Smile

--
http://sniker.codebase.nu/

marwals bild

mmm, fast visst är smaken viktig också. Jag dricker hellre Penfolds Thomas Hyland (0.93 ml sprit per krona) än Åkesson Tinto de Espania (2.53 ml sprit per krona).
---

marwals bild

he-he.. liksom istället för "jag vill ha lägenhet nu", kan man surfa in på "jag-vill-ha-fylla-nu-på-den-här-budgeten"!
Fan va kul!
---

marwals bild

Självklart. Jag märkte att det jag trodde var priset visade sig vara literpriset. Så jag ändrade variabelnamn men missade där.
---