ANZEIGE

Flugpreise via E-Mail-Abo

0815sauger

Reguläres Mitglied
ANZEIGE
Hallo zusammen,

ich bin auf der Suche nach einem Buchungsportal, welches mir am besten per E-Mail (RSS wäre auch denkbar) die aktuell verfügbaren Flugpreise für eine vorgegebene Strecke in einem gewissen Intervall zuschickt. Bis hier bin ich bei Kayak gut aufgehoben.
DIE Kernanforderung ist aber: ich möchte - ohne selbst aktiv eingreifen zu müssen - die Flugpreise von "in 7 Tagen" (wahlweise auch 5 oder 10 - egal - vielleicht noch mit +-3 Tage Anzeige) bekommen, anstatt ein fixes Datum vorzugeben.

Ist jemandem solch eine Funktion bekannt?

Grüße!
 
Hallo,
sowas kenne ich nicht, aber du könntest dir so etwas ggf. selbst als Skript basteln. Bei Kayak wird die Suchanfrage in die URL Kodiert:
z.B. http://www.kayak.de/flights/FRA-NYC/2015-05-30/2015-06-03
Oder für +-3 Tage
http://www.kayak.de/flights/FRA-NYC/2015-05-30-flexible/2015-06-03-flexible

Da könnte man ein Skript drum herum bauen welches die Seite jeden Tag mit einem Anderen Datum aufruft. Eventuell kommt da ein Captcha. Das könntest du so lösen, dass du eine Mail kriegst wo das als iFrame (oder so) eingebettet ist. Das Rendering würde dann in deinem Mail-Programm ablaufen.

Oder du klickst einfach täglich auf den Link den dir diese Seite generiert: (nur mal schnell gehackt)

HTML:
<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>
var date = new Date();
var dateEnd = new Date();

date.setTime(date.getTime() + 7*24*60*60*1000); // in 7 days from now
dateEnd.setTime(date.getTime() + 5*24*60*60*1000); // travel for 5 days

// zero padding and +1 because javascript counts months from 0
var d = ("00" + date.getDate()).slice(-2); 
var m = ("00" + (date.getMonth()+1)).slice(-2); 
var y = date.getFullYear();

var de = ("00" + dateEnd.getDate()).slice(-2); 
var me = ("00" + (dateEnd.getMonth()+1)).slice(-2); 
var ye = dateEnd.getFullYear();

document.getElementById("demo").innerHTML = "<a href=http://www.kayak.de/flights/FRA-NYC/"+y+"-"+m+"-"+d+"-flexible/"+ye+"-"+me+"-"+de+"-flexible>Link to KAYAK +7 days</a>";
</script>

</body>
</html>

Hier kannst du es ausprobieren:
https://jsfiddle.net/ud4khgf5/
 
Zurück
Oben