[OSM-talk-fr] Requête overpass api & python
François Lacombe
fl.infosreseaux at gmail.com
Mer 23 Déc 10:28:38 UTC 2015
Le 23 décembre 2015 à 11:18, Etienne Trimaille
<etienne.trimaille at gmail.com> a écrit :
> Oui, le script utilise du GET.
> Le script n'utilise pas l'overpass-turbo, mais l'overpass api.
C'est bien une spécification de l'overpass-API, l'overpass turbo ne
peut que s'y conformer.
Et pour cause : utiliser GET force à passer la requête dans l'URL dont
la longueur est limité à 4096 caractères. Il faut donc bien prendre
garde à ce que la requête oAPI ne soit pas trop longue.
D'ou le post, où la requête oAPI est transmise dans le corps HTTP et
peut avoir la longueur qu'on veut.
>
> Ah merci pour l'indice. Je vais le rajouter dans mes scripts :)
Si les heures de galères peuvent en aider d'autres c'est avec plaisir ;)
Le 23 décembre 2015 à 10:52, Tony Emery <tony.emery at yahoo.fr> a écrit :
> Du coup, quel différence existe-t-il entre le GET et me POST et où doit-on
> paramétrer tout ça ?
Bonne question, je ne fais pas de http en Python
>
> Pour l'erreur HTTP 419, normalement, mes requêtes se lancent les unes après
> les autres et après d'autres traitements effectués dans les données. Il y a
> peu de chances pour que 2 requêtes se lancent en même temps.
Idem de mon côté, mais elle apparait quand même de temps à autre, même
si les requêtes sont envoyées les unes après les autres.
Il faut la gérer quand même sinon on ne sera pas au courant que la
requête à retourné une exception.
A+
François
Plus d'informations sur la liste de diffusion Talk-fr