Utveckling av nya tjänster med api.flysas.com

gjohansson skrev:T.ex. ARN-HEL 18/2, HEL-CPH 19/2, CPH-ARN 20/2.Klart man kan göra sökningar efter varandra men lite lat är man ju om man kunde se allt i ett resultat.Klicka för att utvidga...
Ja, det skulle man kunna lösa genom att "se" att det är tre separata frågor och hantera dem en i taget. Inga problem. Går i dagsläget inte att hantera det som en openjaw eller cirkelresa med stopover (men det var förmodligen inte det du menade).
 
NotRyan skrev:Haha, det är ju för att APIS krävs i bokningen då...Klicka för att utvidga...
Borde inte också resor till USA har ett likande fält i så fall, det är ju samma krav på APIS då. Kan de kansket ha att göra med det gamla avtalet som bara ger ett bolag per land rättighet att flyga över Ryssland?
 
aldrighemma skrev:Borde inte också resor till USA har ett likande fält i så fall, det är ju samma krav på APIS då. Kan de kansket ha att göra med det gamla avtalet som bara ger ett bolag per land rättighet att flyga över Ryssland?Klicka för att utvidga...
Gjorde en sökning på USA och då dyker fältet flyingToOrOverUs upp och är satt till sant. flyingToOrOverRussia finns då inte med alls. Och för inrikessökningar finns ingen av dem med. För IST fanns inget flyingToOrOver med heller trots att Turkiet väl också kräver APIS.
 
https://github.com/travelhacks/flysasClient/releases/download/0.2/x86.zip



Flera frågor kan nu separeras med ; (, är reserverad för tillbaka från annan ort)

Hantera imorgon (ankomsttider som ligger på annan dag)

Diverse felhantering

Stöd för bokningsklasser. Aktiveras med "set bookingclass on". Visar även antal platser när det ryms.





capture2-jpg.61230
 
SAS verkar ha släppt en ny sajt för sessionshantereringen har gått sönder. Har lagt ut en ny version (0.5) Releases · travelhacks/flysasClient · GitHub



Hantera ändringar hos SAS

Förbättrad sökning (Ex KLR-ARN +1 = för ut imorgon och hem samma dag)

Kommandot login. Läser inställningar från appsettings.json men kan också matas in i konsolen.

Kommandot History hämtar all transaktionshistorik. History 2 hämtar sida 2.

Points visar tillgängliga och intjänade poäng i perioden.
 
Jag har nu lagt ett par kvällar på att lägga till en export till openflights-format från eurobonushistoriken.



Problem:



Kod:


Stockholm - KalmarSK 0197E SAS Go

SAS anger inte flygplatser utan städer. Stockholm ska i detta fall översättas till ARN och det är inte entydigt eftersom det finns flera flygplatser (BMA,NYO och kanske fler). Openflights.org (OF härifrån) har 60 000 rutter i en fil man kan ladda ner och utifrån den kan jag avgöra att enda giltiga rutten med SK är ARN-KLR. I andra fall finns ingen entydigt svar. Ett annat problem är att SAS tycker att EWR ligger i New York medan OF tycker att den ligger i Newark. Historiska rutter saknas men jag löste många av mina problem med att likställa KF och SK.



Har därför valt att separera resultatet. Filerna openflights_export[datum].csv openflights_export_failed[datum].csv skapas i katalogen export. Den första innehåller bra träffar och den andra måste redigeras manuellt innan den kan importeras.



Jag använder flightdiary.net och deras dubbletthantering är ganska dålig. Dubbletteliminering kan därför göras genom att lägga in befintliga "databaser" som openflights.csv och/eller flightdiary.csv i exportmappen. Flygnummer måste vara utan inledande nollor.



Ganska meckig funktion det här så det finns säkert en massa fel och förbättringsmöjligheter. Om ni använder detta så ska ni förstås ta säkerhetskopior på ert data innan ni importerar resultatet.



Liknande syntax som för historiken. Alltså "Export" för att exportera allt och "Export 1" för att exportera första sidan (20 poster)



Kommandot Help är också nytt.



Version 0.7 finns på Releases · travelhacks/flysasClient · GitHub
 
Nu finns ett beta-API för bonusresor! Diskussion om funktionen finns i tråden SAS Ny funktion - Awardsökning [BETA]. SAS sida klarar bara sökningar tom 30/9 men underliggande API kan lämna data (enkelresor en dag och sträcka i taget) längre bort. Testade att fråga för de kommande 330 dagarana på CPH-NRT och det tar ca 4 minuter. Hittade Business på 11 flygningar och 2018-03-16 var den sista. Funktionen verkar inte stödja inloggning så frågan är vilken status som används vid sökningarna. Tillgången ska ju variera beroende på EB-nivå. Jag är EBG och hittade inga falska positiv bland mina "träffar" utan allt verkar bokningsbart.
 
Nej, alla har samma tillgång till bonusresor. Bara EBP som är annorlunda men de måste ringa in för att tvinga fram en plats.



Kul att det funkar, har du lagt in denna funktion i ditt script nu?
 
Canadien skrev:Nej, alla har samma tillgång till bonusresor. Bara EBP som är annorlunda men de måste ringa in för att tvinga fram en plats.Klicka för att utvidga...
Tack, jag trodde att EBD (och kanske EBG) hade extra tillgång


Canadien skrev:Kul att det funkar, har du lagt in denna funktion i ditt script nu?Klicka för att utvidga...
Ja, jag har lagt in stöd för sökning men ingen presentation ännu. Kanske bäst att lagra svaren i en databas och skapa en sida för sökning. Annars måste alla "bomba" SAS med hundratals frågor.



@Faustus: Skulle du vara intresserad av att lägga in detta data i trollerilådan? Tänker lagra tillgänglighet för alla SAS långdistanslinjer. Känns onödigt att skapa ett nytt GUI för detta.
 
borde gå relativt enkelt att fixa..

har dock fååånigt mycket just nu fram till semestrarna drar igång.. därför jag varit relativt rånvarande senaste månaderna.
 
Strålande! APIet verkar fungera igen så jag kan titta på det i helgen. Hur vill du hämta data? XML, Json, åtkomst till en SQL-server i molnet eller något annat?
 
Så, då har jag hämtat data för alla långdistansflyg närmaste 11 månaderna. Finns 2200 businesstolar fördelade på 967 flygningar. Tillgången ser väldigt olika ut för de olika destinationerna men totalen är nog högre än jag hade gissat på.



När datainsamlingen snurrat ett tag kommer vi få detaljerad statistik på hur mycket som släpps och när.



Har inte byggt någon sökfunktion men däremot en enkel sida som listar tillgängliga flighter rakt upp och ner. SAS business award availability - Travelhacks
 
Imponerande.



Om man höftar lite (eller snarare en hel del)



11 månader motsvarar 330 dagar antar jag? SAS har 15 (?) långdistansflyg som i teorin gör cirka 2 flygningar per dag. Varje flyg har 32 stolar i business.



330x15x2x32 = 316800 stolar i business under motsvarande period.



Men varje flyg går inte varje dag och givetvis är en stor del av bonusplatserna redan tagna och en del släpps inte förrän senare beroende på bokningsläget. Men det är som vi konstaterat i en annan tråd inte speciellt många platser som släpps i det stora hela. Varje stol motsvarar 3% av utbudet. Vad jag vill ha sagt med detta har jag ingen aning om - men jag kan hålla med om att det går att hitta platser om man är flexibel data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7



Skall bli intressant att se hur tillgången utvecklas över tid data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
 
LSH skrev:Så, då har jag hämtat data för alla långdistansflyg närmaste 11 månaderna. Finns 2200 businesstolar fördelade på 967 flygningar. Tillgången ser väldigt olika ut för de olika destinationerna men totalen är nog högre än jag hade gissat på.När datainsamlingen snurrat ett tag kommer vi få detaljerad statistik på hur mycket som släpps och när.Har inte byggt någon sökfunktion men däremot en enkel sida som listar tillgängliga flighter rakt upp och ner.SAS business award availability - TravelhacksKlicka för att utvidga...
Snyggt jobbat!
 
Uppdateras denna lista dagligen eller så?



Intressant att CPH-BOS har nio platser för de avgångar som är 315+ dagar bort. Här har de nog gjort fel på SAS när kabinen byttes från 737 till 340. Tillbakavägen verkar dock som alla andra, att bara 2 platser släpps per avgång.
 
Canadien skrev:Uppdateras denna lista dagligen eller så?Intressant att CPH-BOS har nio platser för de avgångar som är 315+ dagar bort. Här har de nog gjort fel på SAS när kabinen byttes från 737 till 340. Tillbakavägen verkar dock som alla andra, att bara 2 platser släpps per avgång.Klicka för att utvidga...


Höll precis på att skriva om samma sak - men du var sekunder före data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
 
Canadien skrev:Uppdateras denna lista dagligen eller så?Klicka för att utvidga...
För att inte stressa sönder deras API tänker jag mig ett schema i stil med:


Hämta data för sista veckan (runt 330 dagar) flera gånger om dagen
Kontrollera befintliga platser några gånger om dagen.
Kontrollera flygningar utan tillgång var tredje dag.
När det här snurrat några veckor bör jag ha underlag för att göra bättre schemaläggning.
 
AABack2ARN skrev:Imponerande.Om man höftar lite (eller snarare en hel del)11 månader motsvarar 330 dagar antar jag? SAS har 15 (?) långdistansflyg som i teorin gör cirka 2 flygningar per dag. Varje flyg har 32 stolar i business.330x15x2x32 = 316800 stolar i business under motsvarande period.Men varje flyg går inte varje dag och givetvis är en stor del av bonusplatserna redan tagna och en del släpps inte förrän senare beroende på bokningsläget. Men det är som vi konstaterat i en annan tråd inte speciellt många platser som släpps i det stora hela. Varje stol motsvarar 3% av utbudet. Vad jag vill ha sagt med detta har jag ingen aning om - men jag kan hålla med om att det går att hitta platser om man är flexibelSkall bli intressant att se hur tillgången utvecklas över tidKlicka för att utvidga...
Det finns en separat tråd om detta.

Hur många SAS Business class stolar finns tillgängliga på long haul? | Sida 3 | BusinessClass.se forum | 500 000 inlägg om resor
 
Back
Top