Wikipédia:Demande d'intervention sur une page protégée/Traitées

Une page de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche

Modèle:UICN (d · h · j · )[modifier le code]

Requête acceptée - 12 novembre 2018 à 22:58 (CET)


IMPORTANT! Le site de UICN a modifié sa configuration! Le modèle doit être redirigé vers http://oldredlist.iucnredlist.org --Esculapio (discuter) 27 octobre 2018 à 16:07 (CEST)

Esculapio (discuter) 27 octobre 2018 à 16:13 (CEST)

Et quelle structure à la noix franchement... Chaque espèce a toujours le même id unique, mais l'utiliser seul ne fonctionne visiblement plus.
Nouveau format : https://www.iucnredlist.org/species/id/autreid
En d'autres termes, il va falloir faire évoluer le modèle. L'ancienne version est toujours disponible, mais nous n'avons pas beaucoup de temps pour mettre en place une solution, car il est indiqué que cette ancienne version restera en ligne « au plus tard jusqu'à la fin de l'année » (source). Je ne sais même pas si on peut utiliser un bot pour réparer les modèles en utilisant leur nouvelle API, avec un peu de chance elle pourrait permettre de trouver ce nouvel autreid grâce à l'id unique d'une espèce. Le correctif temporaire qu'on peut mettre en place est d'utiliser l'url de l'ancien site : http://oldredlist.iucnredlist.org. Lofhi [me contacter] 27 octobre 2018 à 16:59 (CEST)
En fouillant l'API, si nous n'avons pas réussi à modifier le modèle ou les 30 000 pages concernées avant la fin de l'année (Sifflote), on pourra utiliser cet url : http://apiv3.iucnredlist.org/api/v3/website/nomespèce en remplaçant nomespèce par {{PAGENAME}}. Une redirection automatique est proposée s'ils arrivent à trouver une correspondance avec le nom de l'espèce (avec Puma, cela ne marche pas, trop générique).
Avec un bot, je pense que nous pourrons corriger une bonne partie des pages avec une solution similaire en utilisant http://apiv3.iucnredlist.org/api/v3/weblink/nomespèce. Un flux de données type JSON est retourné, avec la nouvelle adresse et donc le nouvel id qui nous dérange. Il y a tout de même quelque chose de pas très rassurant dans leur documentation, puisqu'ils indiquent l'id peut changer, sans préciser lequel.
« It is advisable wherever possible to use the taxon name (species name) to make your API calls, rather than using IDs. IDs are not immovable are expected to be used mainly by organisations that work closely with the IUCN Red List ». Lofhi [me contacter] 27 octobre 2018 à 17:30 (CEST)
L'autre id, semble être le numéro de la page. Par exemple pour le Puma concolor : T18868A50663436, l'id de l'espèce est 18868 et l'id qui nous manque est 50663436. Ce qui donne : https://www.iucnredlist.org/species/18868/50663436 qui fonctionne bien. Le soucis étant que c'est une ancienne version de la page concernant Puma concolor et que le site nous propose un autre id : 50663436 -> 97216466, ce qui donne https://www.iucnredlist.org/species/18868/97216466
Avec tous ces détails, il me semble qu'utiliser l'API est la solution la moins casse-tête et qui nous évitera moins de soucis à l'avenir. Nous devrions préféré utiliser le taxon à la place de l'id. Lofhi [me contacter] 27 octobre 2018 à 18:09 (CEST)
J'ai envoyé un mail, nous verrons bien leur réponse. Il semblerait que la licence dans lequel le contenu de Wikipédia est diffusé risque de m'interdire d'utiliser leur API (« not used as part of a commercial project »). Lofhi [me contacter] 29 octobre 2018 à 09:51 (CET)
Bon, alors, ils sont sympathiques et ils m'ont envoyé une clé pour utiliser leur API, voici un bout de leur réponse : « We got your request for the API token. Very sorry to hear about the broken links. This was a risk that could happen with a new site coming up. However, we’ve also always encouraged people to use the API to link to pages as if there are species pages link that change, the API would handle this automatically. If people don’t make us aware they are linking to the species pages, it’s difficult for us to advise on such matters. »
Il ne reste plus qu'à étudier leur proposition, qui est d'utiliser leur API pour éviter tout problème futur. Cela va nécessiter le passage d'un robot sur les 30 000 pages. Lofhi [me contacter] 30 octobre 2018 à 11:00 (CET)

@Liné1 : as-tu vu cette discussion ? TED 29 octobre 2018 à 10:04 (CET)

En attendant la solution finale du problème, pour que les milliers de liens actuellement interrompus fonctionnent, il suffirait de rediriger le modele a http://oldredlist.iucnredlist.org/ --Esculapio (discuter) 8 novembre 2018 à 15:14 (CET)
Pour réparer les liens cassés, il faudrait remplacer l'URL actuellement utilisée par http://apiv3.iucnredlist.org/api/v3/taxonredirect/. Pour le reste, les discussions permettront de savoir si on fait évoluer le modèle ou non pour le compléter. Lofhi [me contacter] 12 novembre 2018 à 22:44 (CET)
Fait Remplacement effectué, tout a l'air de fonctionner à nouveau correctement. Bastenbas (Discuter) 12 novembre 2018 à 22:57 (CET)