Wikipédia:Esplanada/geral/Links da IUCN (19out2018)

Olá, não sei se vocês sabem, mas a União Internacional para a Conservação da Natureza (IUCN) fez uma alteração em seu site, mudando o formato da URL. Só que ela é usada extensivamente como fonte na wikipédia, havendo mais de 2000 citações. E como a instituição não implementou a velha prática de se adicionar redirecionamentos, todos esses links ficaram quebrados. E tal mudança não foi tão intuitiva ao ponto de se poder usar um bot, já que foram mais caracteres no ID das espécies. Exemplo: https://www.iucnredlist.org/details/54668/0 (antigo) -> https://www.iucnredlist.org/species/54668/11184033 (novo). O wikidata fez um mecanismo para corrigir isso, adicionando o subdomínio "oldredlist" antes das páginas, já que ela está mantendo a versão old ainda no servidor, mas como já foi divulgado pela mesma, isso será até o ano que vem. Precisamos de ideias para solucionar isso, alguém tem alguma? Chamo o GoEThe e !Silent. Mr. Fulano! Fale 01h42min de 20 de outubro de 2018 (UTC)

Uma solução é utilizar um bot para arquivar as páginas no domínio antigo, e então adicionar a url do arquivo nas citações com deadurl=y. Saturnalia0 (discussão) 03h47min de 20 de outubro de 2018 (UTC)

Na verdade, e analisando as informações da IUCN, nós é que temos andado a usar os links da forma errada. Segundo a documentação, a forma apropriada de criar ligações permanentes às fichas é usando a API, e com esta sintaxe: http://apiv3.iucnredlist.org/api/v3/website/nome_do_bicho. Ou seja, http://apiv3.iucnredlist.org/api/v3/website/loxodonta_africana vai sempre ligar para a página correspondente, independentemente de alterações no site ou mudanças no ID da espécie. Há mais informação em http://apiv3.iucnredlist.org/api/v3/docs#weblink para quem quiser ver as recomendações. Vou ver se crio um script para transformar essas ligações em redirects usando a API, e dessa forma, previne-se a repetição deste problema no futuro. Alchimista Fala comigo! 13h03min de 20 de outubro de 2018 (UTC)
@Alchimista: É uma opção, mas como funcionaria esse script? Ele serviria para todos os links? Mr. Fulano! Fale 16h34min de 20 de outubro de 2018 (UTC)
@Alchimista e Mr. Fulano: como trata-se de uma ligação bastante utilizada, possuímos diversas predefinições que facilita a inserção destas ligações. Sendo assim, bastaria não alterar as predefinições fazendo com que o uso do API seja incluso? Edmond Dantès d'un message? 17h32min de 21 de outubro de 2018 (UTC)
@Conde Edmond Dantès: Na verdade não, porque os links adicionados pela predefinição {{Citar IUCN}} usam o ID, e o API usa o nome científico. Então, mesmo se mudasse o código dela, teria que atualizar o seu uso nas predefinições. E ainda tem o fato dela ser pouco usada, já que normalmente o pessoal usa a {{Citar web}} mesmo. Mr. Fulano! Fale 21h07min de 21 de outubro de 2018 (UTC)
É, eu confesso, que por preguiça, uso a Citar web, mas já se viu que fica desactualizada. Acho que deve ser tranquilo que um bot actualize os links nas taxocaixas (no {{Info/Taxonomia|estado_ref}}) e ligações externas, e depois averiguar o uso no texto. GoEThe (discussão) 13h55min de 22 de outubro de 2018 (UTC)
@Conde Edmond Dantès e Mr. Fulano: tendo o ID consigo obter o nome da espécie usando a API do próprio IUCN, por isso consigo resolver grande parte dos links que já estão inseridos. Mas convém ver como as ligações são inseridas, e nos casos onde são inseridas por predefinições, fazer as alterações correspondentes. Predefinições que usem somente o ID podem ser convertidas para usar o ID e o nome, e a partir dai crio scripts para adicionar os nomes a partir do ID. Alchimista Fala comigo! 14h06min de 22 de outubro de 2018 (UTC)
@Alchimista: Já fiz a adaptação na página de testes e aparentemente está funcionando normalmente. A única questão é que é necessário adicionar o código %20 no lugar do espaço, senão o link fica quebrado. Talvez com um módulo seja possível resolver isso. Quando tiver o script pronto, é só mover o código para página principal. Mr. Fulano! Fale 18h48min de 22 de outubro de 2018 (UTC)

Levantei o tópico das predefinições específicas pois mesmo atualizando as ligações presentes nos artigos, a predefinição continuaria "desatualizada" e seria um gatilho para inserção de novas ligações equivocadas. Enfim, espero que consigam resolver o impasse. Edmond Dantès d'un message? 03h49min de 31 de outubro de 2018 (UTC)

@Alchimista, Saturnalia0, Conde Edmond Dantès e GoEThe: Aparentemente, a IUCN colocou um redirecionamento nos links antigos e parece que está funcionando normalmente. Só não sei por quanto tempo eles vão durar. Mr. Fulano! Fale 16h18min de 1 de novembro de 2018 (UTC)

Lista de predefinições que talvez seja preciso actualizar/substituir:

GoEThe (discussão) 09h09min de 2 de novembro de 2018 (UTC)

@Alchimista, Saturnalia0, Conde Edmond Dantès e Mr. Fulano: parece que os redirecionamentos deixaram de funcionar. Temos mesmo que actualizar tudo. GoEThe (discussão) 08h04min de 4 de abril de 2019 (UTC)

Pelo menos 13 mil ligações não estão a funcionar: [1]. GoEThe (discussão) 08h14min de 4 de abril de 2019 (UTC)
Alchimista, também é possível usar o ID para linkar: http://apiv3.iucnredlist.org/api/v3/docs#taxonredirect . GoEThe (discussão) 08h20min de 4 de abril de 2019 (UTC)
Em [2] eles recomendam citar o DOI de cada avaliação, mas isso não resolve o nosso problema, parece. GoEThe (discussão) 08h32min de 4 de abril de 2019 (UTC)
Mudei as predefinições para usar o website antigo (agora oldredlist.iucnredlist.org/). Isso resolve temporariamente os links quebrados nas páginas que usam essas predefinições (as 13 mil q falei acima n usam a predefinição). Mas já notei que muitas espécies mudaram de id mesmo no site antigo, por isso não vai funcionar em todas as espécies, principalmente as com marca mais antiga. GoEThe (discussão) 08h53min de 4 de abril de 2019 (UTC)

O IABot talvez possa ser de auxílio nessa tarefa, mas a última vez que verifiquei (01/04) o operador ainda estava arrumando bugs nele. Saturnalia0 (discussão) 23h39min de 4 de abril de 2019 (UTC)

Criei a {{Citar IUCN doi}} que conforma com o formato actual de citação recomendado, que usa o nome do taxon e o doi (para citar avaliações específicas). Tem uma maningância no nome para formar o url correcto (talvez mudar para "género" e "espécie" seja mais elegante). GoEThe (discussão) 08h33min de 5 de abril de 2019 (UTC)

Acredito que usar um robô para usar a API possa ser proveitoso, mas me pergunto se não seria muito trabalhoso. A {{Citar IUCN doi}} também parece ser uma boa ideia de substituição. Sobre o site antigo, acredito que funcionará por pouco tempo, pois devem remover o suporte em breve. Mr. Fulano! Fale 23h50min de 6 de abril de 2019 (UTC)

O Chicocvenancio escreveu um código para substituir os links que não funcionam por links de acordo com as recomendações do site. Como são muitas mudanças, deverão ser feitas por bot (mas ver [3]). GoEThe (discussão) 12h26min de 10 de abril de 2019 (UTC)

O bot já actualizou as ligações fora das predefinições. Tavez ainda fosse conveniente de alguma maneira corrigir as predefinições para, caso o site old.iucn.org deixe de funcionar. GoEThe (discussão) 14h32min de 13 de maio de 2019 (UTC)

O site oldiucn deixou de funcionar. GoEThe (discussão) 10h57min de 3 de outubro de 2019 (UTC)

Fiz um hack nas predefinições para actualizar as ligações. O título fica com o formato género%20espécie, mas não consegui fazer melhor. GoEThe (discussão) 11h27min de 3 de outubro de 2019 (UTC)
Resolvido. GoEThe (discussão) 09h11min de 8 de outubro de 2019 (UTC)