Vor einiger Zeit habe ich hier mal angefragt, wie ich in einenem Tk Entry-Widget eine Autovervollständigung implementieren kann. Jetzt ist es endlich mal so weit, dass ich das Projekt mal vorstelle.
Es handelt sich um ein Tk-Programm, mit dem man komfortabel die Seite mitfahrgelegenheit.de abfragen kann. Was mich an der Seite gestört hat: man bekommt erstmal nur eine Übersicht präsentiert, und muss sich dann durch alle Ergebnisse durchklicken. Genau das übernimmt das Tool. Man gibt Start und Ziel (mit der o.g. autocomplete-Funktion

) und ein Datum ein und drückt schließlich auf "Suchen". Dann werden alle passenden Mitfahrgelegenheiten gesucht und in eine xml-Datei gespeichert.
Was noch kommen muss/wird:
- Anzeige der Angebote
- Anbindung von anderen ähnlichen Seiten
- ein Icon
- ...
Der Code ist gewachsen, außerdem ist es mein erstes Python-Programm. Wenn also jemand schlecht programmierte Stellen oder alternative, elegantere Wege für bestimmte Aufgaben findet, immer raus damit. Besonders bei der Behandlung von Umlauten in Ortsnamen bin ich froh, dass es geht, aber total unsicher, ob das nicht einfacher geht. Das Hautproblem war (ist): Entry.get() gibt normalerweise ein str zurück, wenn aber Umlaute drin sind wird es ein unicode-String...
Python 2.6 wird benötigt (irgend was mit dem datepicker braucht das...)
http://pythoncode.py.funpic.de/MfG.zip