Ladda ner EuroBonus-historik

Mattias Holmén skrev:Jag kör WIndows 10 och får följande fel.PS Microsoft.PowerShell.Core\FileSystem::\\Documents\ebcrawler-master> py .\ebcrawler.py --password MITTPASS --all ebhistory.csv MITTEBNUMMERusage: ebcrawler.py [-h] [--password PASSWORD] [--all] [--pages PAGES][--csv CSV] [--debug]ebnumberebcrawler.py: error: unrecognized arguments: MITTEBNUMMER​Klicka för att utvidga...


Plocka bort ebhistory.csv eller kör

py .\ebcrawler.py --password MITTPASS --all MITTEBNUMMER > ebhistory.csv
 
@mha321 Snyggt! Stort tack.



Fungerar perfekt som underlag till ett excel-ark jag snickrar på för att lättare hålla koll på "löpande 12 månaders intjäning", bara för att jag är nyfiken.
 
Ok... kan någon vara vänlig att hjälpa en något efterbliven forum-medlem?

Jag är totalt färsk på Python.



Har laddat hem det till Windows 10.

Laddat hem filen i första posten (ebcrawler.py)

Har öppnat cmd och "cd:at" mig fram till mappen, där jag lagt ebcrawler.

Men! Oavsett vad jag skriver nu får jag bara följade felmeddelande:

SyntaxError: invalid syntax



Alltså... hela tiden.

Jag gör säkert något busenkelt fel, men vad?

Har provat att skriva in allt exakt som i beskrivningarna här, men givetvis bytt ut PASSWORD till mitt lösenord osv. men ja...

Vad tror ni jag gör för fel?



Fråga två: Hur lär jag mig grunderna i Python, för att förstå uppbyggnad och grunderna? Någon som kan tipsa om någon bra guide?
 
Onelifetolive skrev:Ok... kan någon vara vänlig att hjälpa en något efterbliven forum-medlem?Jag är totalt färsk på Python.Har laddat hem det till Windows 10.Laddat hem filen i första posten (ebcrawler.py)Har öppnat cmd och "cd:at" mig fram till mappen, där jag lagt ebcrawler.Men! Oavsett vad jag skriver nu får jag bara följade felmeddelande:SyntaxError: invalid syntaxAlltså... hela tiden.Jag gör säkert något busenkelt fel, men vad?Har provat att skriva in allt exakt som i beskrivningarna här, men givetvis bytt ut PASSWORD till mitt lösenord osv. men ja...Vad tror ni jag gör för fel?Fråga två: Hur lär jag mig grunderna i Python, för att förstå uppbyggnad och grunderna? Någon som kan tipsa om någon bra guide?Klicka för att utvidga...


Har du installerat "Requests"? Jag tror att jag skrev i python-terminalen: py -m pip install requests



Jag var klok nog att notera vilka steg jag tog, eftersom jag inte är någon ninja på Python heller. Men de anteckningarna finns hemma. Kan kolla ikväll och se exakt hur jag gjorde.
 
Big Birger skrev:Har du installerat "Requests"? Jag tror att jag skrev i python-terminalen: py -m pip install requestsJag var klok nog att notera vilka steg jag tog, eftersom jag inte är någon ninja på Python heller. Men de anteckningarna finns hemma. Kan kolla ikväll och se exakt hur jag gjorde.Klicka för att utvidga...


Tack.

Vore mycket snällt.



Jag försökte installera requests. Fick följande meddelande:

Requirement already satisfied
 
Onelifetolive skrev:Tack.Vore mycket snällt.Jag försökte installera requests. Fick följande meddelande:Requirement already satisfiedKlicka för att utvidga...


Jag är verkligen ingen ninja, men så här gjorde jag för att få det att fungera:


Kopierade scriptet till en mapp på mitt skrivbord som jag döpte till EB_Crawler


Installerade Python 3.7.1
Startade Python-terminalen (klicka på Windows-start-knappen skriv "Python" och välj Python 3.7 - Skrivbordsapp)
Installerade "Requests" genom att i terminalen skriva: py -m pip install requests
Skrev: py Desktop\EB_Crawler\ebcrawler.py --csv eb.csv 123465789
...och blev ombedd att skriva lösenordet (för eurobonuskontot med nummer "123456789" i detta exempel).
Då rasslade det till lite och när scriptet var klart sparades en fil på min dator under c:\Användare\admin som heter eb.csv
Öppnade excel
Importerade filen via fliken "Data" och alternativet "Text" och följer wizarden (komma-separerad fil, och datumformatet på första kolumnen)
Ta daa… Sedan börjar det roliga med excel-fipplande för att visualisera mer eller mindre intressanta trender och summor. Tog mig en bra stund att få fram "poängintjäning för rullande 12 månader" på ett dynamiskt sätt. När jag fått lite bättre ordning på det delar jag gärna med mig. data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
Lycka till!



Angående fråga 2, ingen aning. Detta var första gången jag använde Python, och det var nog 15-20 år gamla fragment av programmering som gjorde att jag fick det att snurra. I kombination med infon i denna tråd också, så klart.
 
Big Birger skrev:Jag är verkligen ingen ninja, men så här gjorde jag för att få det att fungera:Kopierade scriptet till en mapp på mitt skrivbord som jag döpte tillEB_CrawlerInstallerade Python 3.7.1Startade Python-terminalen (klicka på Windows-start-knappen skriv "Python" och välj Python 3.7 - Skrivbordsapp)Installerade "Requests" genom att i terminalen skriva:py -m pip install requestsSkrev:py Desktop\EB_Crawler\ebcrawler.py --csv eb.csv 123465789...och blev ombedd att skriva lösenordet (för eurobonuskontot med nummer "123456789" i detta exempel).Då rasslade det till lite och när scriptet var klart sparades en fil på min dator under c:\Användare\admin som heter eb.csvÖppnade excelImporterade filen via fliken "Data" och alternativet "Text" och följer wizarden (komma-separerad fil, och datumformatet på första kolumnen)Ta daa… Sedan börjar det roliga med excel-fipplande för att visualisera mer eller mindre intressanta trender och summor. Tog mig en bra stund att få fram "poängintjäning för rullande 12 månader" på ett dynamiskt sätt. När jag fått lite bättre ordning på det delar jag gärna med mig.Lycka till!Angående fråga 2, ingen aning. Detta var första gången jag använde Python, och det var nog 15-20 år gamla fragment av programmering som gjorde att jag fick det att snurra. I kombination med infon i denna tråd också, så klart.Klicka för att utvidga...
Tusen tack!

Ska prova så fort jag fått tillfälle.
 
Onelifetolive skrev:Tusen tack!Ska prova så fort jag fått tillfälle.Klicka för att utvidga...


Roar mig lite med att testa mitt excel-ark med lite annat data, från en bekant. Och förutom några "hidden features" att hantera insåg jag att jag anropar scriptet från kommandotolken (start & cmd), och inte alls från python-terminalen som jag skrev ovan. Oups.



Så om du skriver som det står i bilden (men så klart byter ut 123456789 mot ditt EB-nummer) så kanske det fungerar bättre?





kommandotolken-png.82399
 
Blev nyfiken på "Vad har jag haft för intjäning under rullande 12 månader sedan maj 2012, egentligen". Har tagit fram ett excel-ark som bygger på det data som tas fram med ebcrawler-scriptet där det visualiseras på ett relativt överskådligt sätt.



Det är ingen rocket science (och kan garanterat lösas snyggar/smartare än vad jag har gjort) men det kan vara lite fiffigt för den som balanserar på gränserna kring 100 000 och 200 000 poäng/rullande 12 månader (Master Cards Fly Premium-nivåer) och vill kunna optimera sin intjäning för att behålla en nivå över tid. Eller veta när det roliga tar slut.



Innan jag delar med mig av excel-arket på bred front vore det fiffigt om några som andra med data via ebcrawler kan testa att det fungerar hyffsat. Skicka ett meddelande till mig, så får du en länk. data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
 
Big Birger skrev:Blev nyfiken på "Vad har jag haft för intjäning under rullande 12 månader sedan maj 2012, egentligen". Har tagit fram ett excel-ark som bygger på det data som tas fram med ebcrawler-scriptet där det visualiseras på ett relativt överskådligt sätt.Det är ingen rocket science (och kan garanterat lösas snyggar/smartare än vad jag har gjort) men det kan vara lite fiffigt för den som balanserar på gränserna kring 100 000 och 200 000 poäng/rullande 12 månader (Master Cards Fly Premium-nivåer) och vill kunna optimera sin intjäning för att behålla en nivå över tid. Eller veta när det roliga tar slut.Innan jag delar med mig av excel-arket på bred front vore det fiffigt om några som andra med data via ebcrawler kan testa att det fungerar hyffsat. Skicka ett meddelande till mig, så får du en länk.Klicka för att utvidga...
Publicera via Google docs.
 
Mattias Holmén skrev:Publicera via Google docs.Klicka för att utvidga...


Precis min tanke, och det ligger redan där. Men innan jag delar med mig av länken till alla vill jag få bekräftat att:

1. Det går att begripa vad man behöver göra för att det ska fungera.

2. Det fungerar utan för många uppenbara buggar.



Om 1 eller 2 (eller båda) inte uppfylls, behöver jag putsa lite till på det. data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
 
Någon mer än mig som får detta på en del poster?

"Unknown type for base points: Special Activity"
 
mha321 skrev:Spännande. Vad är det för typ av poäng? Hur ser de ut på webben?Klicka för att utvidga...
Jag vet inte exakt vilka poster det triggas på, det syns enbart som meddelande i terminalen, ej i det färdiga resultatet.



Men jag TROR att det är dessa 3 poster det triggas av.

Detta är rättning av felaktigt utbetalda baspoäng.

2018-12-07,Basic Points,OnD: BRU-CPH FlightNr: 594 Flight Date: 2018-12-02,400,0

2018-12-07,Basic Points,OnD: CPH-ARN FlightNr: 406 Flight Date: 2018-12-02,150,0

2018-12-07,Basic Points,OnD: ARN-LLA FlightNr: 2002 Flight Date: 2018-12-02,150,0
 
Back
Top