• # Backend weboob

    Posté par . En réponse au journal Le train c'est bien ... quand ça roule.. Évalué à 8.

    Weboob est un projet encore en développement ayant pour but de créer des frontends permettant d'interragir avec des sites web.

    Un backend a été créé pour canaltp, le site d'où le programme dont parle le journal récupère les informations. La particularité de Weboob est qu'il est dès lors possible de créer divers frontends pour interagir avec des backends de tel ou tel type. Un frontend en CLI a été créé, mais il serait également possible d'en faire un pour Qt ou autre en se concentrant sur l'aspect UI en effectuant des appels simples aux backends.

    Ce qui donne :
    1 rom1@vuginas (master) ~/src/weboob $ weboob/frontends/travel/scripts/travel stations paris
    .--------------------------------.---------------------------------------------.
    | ID | Name |
    +--------------------------------+---------------------------------------------+
    | OCE87983940 | paris bastille |
    | OCE87983619 | porte de paris |
    | OCE87442442 | montauban prax paris |
    | OCE87547000 | gare de Paris-Austerlitz (75000) |
    | OCE87686667 | gare de Paris-Bercy (75000) |
    | OCE87113001 | gare de Paris-Est (75000) |
    | OCE87391003 | gare de Paris-Montparnasse (75000) |
    | OCE87271007 | gare de Paris-Nord (75000) |
    | OCE87712133 | paris l''hopital (71150) |
    | OCE87686006 | gare de Paris-Gare-de-Lyon (75000) |
    | OCE87384008 | gare de Paris-St-Lazare (75000) |
    | OCE87547026 | gare de Paris-Auster.(RER C ) (75000) |
    | OCE87391102 | gare de Paris-Montp.3-Vaug. (75000) |
    +--------------------------------'---------------------------------------------+
    | 13 stations listed |
    '------------------------------------------------------------------------------'
    1 rom1@vuginas (master) ~/src/weboob $ weboob/frontends/travel/scripts/travel departures OCE87391003
    .-----.-----------.-------.-----------------------.-------.--------------------.
    | ID | Type | Time | Arrival | Late | Info |
    +-----+-----------+-------+-----------------------+-------+--------------------+
    | 0 | Train TER | 14:33 | Nogent-le-Rotrou | | |
    | 1 | TGV | 14:35 | Bordeaux-Saint-Jean | | Train supprimé; |
    | 2 | TGV | 15:00 | Quimper | | |
    | 3 | TGV | 15:10 | Bordeaux-Saint-Jean | 00:20 | Grèves SNCF; |
    | 4 | TGV | 15:45 | gare d'Hendaye | | |
    +-----'-----------'-------'-----------------------'-------'--------------------+
    | 5 departures listed |
    '------------------------------------------------------------------------------'