Gå til innhold

Program for å hente forbruk fra Ludo Mobil.


Anbefalte innlegg

Hei!

 

Jeg har Ludo Mobil Terningkast 6, og for de som har dette vet dere at man må selv gå inn å regne sammen hvor mye man har brukt, og da finne ut hvor mye man har igjen.

 

Det som hadde vært litt kjekt hadde vært et program som man hadde logget seg inn i, og deretter fått opp hvor mye man har igjen på saldoen.

 

Dessverre så er ikke programmeringsferdighetene mine så veldig store. Jeg har kun lært meg det grunnleggende i C++. Og også noe veldig grunnleggende i noen andre språk.

 

Hvor vanskelig er det å lage et slikt program? Innlogging, og hentting av data/forbruk fra ludomobil.no/minside.

 

Er C++ et ok språk å lage dette i, eller finnes det bedre språk?

 

Er svært åpen for å lære! Kom med tips.

 

(Hvis denne tråden er postet feil så er det bare å legge den i rett kategori...)

 

Mvh

 

Markus :-)

Lenke til kommentar
Videoannonse
Annonse
Hvor vanskelig er det å lage et slikt program? Innlogging, og hentting av data/forbruk fra ludomobil.no/minside.

Som nevt python er bra,gir deg et enkelt eksemplet på dette og hente ut info fra nettet.

http://beans.itcarlow.ie/prices.html

 

Vi ønsker og lese inn siden og hente ut prisen på bønner.

Her bruker jeg urllib2(lese inn side) BeautifulSoup(html/xml parser)

Som er bra på dette med og finne den infoen man ønske.

 

For BeautifulSoup spiller det ingen rolle om noen har lagd veldig dårlig html,den greier og tråle seg igjennom og finne det du ønsker.

from BeautifulSoup import BeautifulSoup
import urllib2

#Read in website
url = urllib2.urlopen('http://beans.itcarlow.ie/prices.html')
soup = BeautifulSoup(url)
print soup #website contents

tag = soup.findAll('strong') #Find strong tag
print tag                    #[<strong>$6.36</strong>]
print tag[0].string          #Print out info we want "$6.36"

Ikke så mange linjer med kode for og få ut prisen på bønner.

 

Kan korte det ned så mye som jeg greier med regular expression.

Regex er som regel en dålig idèe alene på en større webside.

Les dette artige og fantastiske svaret av bobince

import urllib2
import re

url = urllib2.urlopen('http://beans.itcarlow.ie/prices.html').read()
print re.search(r'\$\d.+\d', url).group()  #$5.30

 

Tips Firebug er bra på og hjelpe deg til og navigere i kildekoden på en webside.

Endret av SNIPPSAT
Lenke til kommentar

Tusen takk! :new_woot:

 

Driver å lærer det grunnleggende i Python akkurat nå ved å se igjennom noen flotte guider jeg fant på Youtube.

 

For de som er helt ny til Python(sånn som meg) så var det greit å begynner her:

 

 

Edit: Er svært ny til Python, hvordan bruker/installerer jeg urllib2 og Beutifulsoup? :-)

Endret av Markus1802
Lenke til kommentar

Hei Markus 1802.

 

Det er mulig å se ufakturert forbruk inne på "min side".

 

Logg inn på min side -> forbruk, i høyre kolonne finner du noe som heter vis forbruk. Hvis du her velger "Sammendrag - ufakturert forbruk" så vil du se hvor mye du har brukt som ikke er fakturert.

 

Håper det hjelper :)

 

Mvh

 

Kristoffer

 

LUDO mobil

Lenke til kommentar
Edit: Er svært ny til Python, hvordan bruker/installerer jeg urllib2 og Beutifulsoup? :-)

urllib2 er med i "Python Standard Library", BeautifulSoup

Bruk 3.0.8.1,BeautifulSoup.py skal i site-packages mappen.

Eller fra cmd bruk setup.py,navigere fram til mappen du har pakket ut til python setup.py install

 

@LUDOkristoffer fin info.

Men jeg tror kansje Markus1802 øsker og automatisere hele prosessen.

Endret av SNIPPSAT
Lenke til kommentar

Hei Markus 1802.

 

Det er mulig å se ufakturert forbruk inne på "min side".

 

Logg inn på min side -> forbruk, i høyre kolonne finner du noe som heter vis forbruk. Hvis du her velger "Sammendrag - ufakturert forbruk" så vil du se hvor mye du har brukt som ikke er fakturert.

 

Håper det hjelper :)

 

Mvh

 

Kristoffer

 

LUDO mobil

 

Men det er ikke mulig å se hvor mye penger man har igjen før man begynner å betale? Skulle vært mulig å ringt til et nummer, eller skrevet *150# slik som med Netcom for å se "saldo".

 

Har lært meg en del python nå, så skal snart begynne å se på "programmet" som jeg skal laget, lurer på hvor vanskelig det blir :-)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...