Extrator Lattes

De BrapciWiki
Ir para navegação Ir para pesquisar

O Web Service de Extração de Currículo foi desenvolvido para automatizar a extração de currículos pelas Instituições interessadas em ter uma versão do Currículo Lattes de seus professores e alunos.

Descrição do serviço

Para ter acesso ao serviço, a instituição deve informar um endereço IP de onde partirão as requisições e somente esse IP terá permissão para extrair os currículos.O serviço utiliza o protocolo SOAP sobre HTTP, e é recomendado que as requisições sejam feitas utilizando HTTPS para maior segurança. Futuramente o CNPq poderá bloquear as requisições que utilizarem HTTP.Abaixo temos a descrição dos 2 (dois) serviços de extração de currículos disponíveis:

svrcurriculo

Abaixo está o WSDL do serviço:http://servicosweb.cnpq.br/srvcurriculo/WSCurriculo?wsdlO serviço de extração de currículos utiliza o protocolo SOAP.No WSDL estão definidos os métodos disponíveis, além dos parâmetros e retornos de cada um deles. Segue uma breve descrição de cada um:

  • método: getCurriculoCompactadoparâmetro:-id: IdCNPQ, o identificador de um currículo no CNPq. É o mesmo utilizado no final da URL para o currículo Lattes, exemplo: http://lattes.cnpq.br/0000000000000000
  • retorno:-representação em base64 de um arquivo.ZIP contendo o Currículo Lattes em formato XML.

Digito Verificador do Lattes (PHP)

Veja em https://pt.wikipedia.org/wiki/D%C3%ADgito_verificador_GS1

   function checkID($code)
   {
       $dig = substr($code,15,1);
       $code = substr($code,0,15);
       $weightflag = true;
       $sum = 0;
       for ($i = strlen($code) - 1; $i >= 0; $i--) {
           $sum += (int)$code[$i] * ($weightflag ? 3 : 1);
           $weightflag = !$weightflag;
       }
       $ver = (10 - ($sum % 10)) % 10;
       if ($ver == $dig)
           {
               return 1;
           } else {
               return 0;
           }
   }