Realizado

Script para download de arquivos pdf a partir de uma lista de um arquivo xml

Publicado em 16 de Junho de 2020 dias na TI e Programação

Sobre este projeto

Aberto

Olá,
tenho um arquivo xml com endereços de diversos arquivos pdf, com a seguinte estrutura:

<despacho>
<indice>1</indice>
<numero>102012000366</numero>
<digito>0</digito>
<prioritario>0</prioritario>
<revista>2570</revista>
<data-revista>2020-04-07</data-revista>
<despacho>6.21</despacho>
<observacao>-</observacao>
<documentos>
<documento>
<tipo>parecer</tipo>
<divisao_i>difari</divisao_i>
<descricao>Exigência Preliminar (6.21)</descricao>
<caminho>http://parecer.inpi.gov.br/download.php?cam=arquivos/RPI/2570/00_1020120003661185572.pdf</caminho>
</documento>
</documentos>
</despacho>
<despacho>
<indice>2</indice>
<numero>102012002599</numero>
<digito>0</digito>
<prioritario>0</prioritario>
<revista>2570</revista>
<data-revista>2020-04-07</data-revista>
<despacho>6.22</despacho>
<observacao>-</observacao>
<documentos>
<documento>
<tipo>parecer</tipo>
<divisao_i>dinor</divisao_i>
<descricao>Exigência Preliminar (6.22)</descricao>
<caminho>http://parecer.inpi.gov.br/download.php?cam=arquivos/RPI/2570/00_1020120025991183963.pdf</caminho>
</documento>
<documento>
<tipo>outros</tipo>
<divisao_i>dinor</divisao_i>
<descricao>Exigência Preliminar (6.22)</descricao>
<caminho>http://parecer.inpi.gov.br/download.php?cam=arquivos/RPI/2570/01_1020120025991183963.pdf</caminho>
</documento>
</documentos>
</despacho>
<despacho>

1) Preciso de um script (preferência em python) que faça o download dos arquivos dentro da tag <caminho>.

Bônus:
Percebi que o arquivo baixado possui um nome diferente do listado no xml.
2) Preciso que o arquivo baixado tenha a seguinte estrutura de nome:
<revista> - <despacho> - <numero>-<digito>.pdf

Contexto Geral do Projeto

1) Preciso de um script (preferência em python) que faça o download dos arquivos dentro da tag <caminho>. Bônus: Percebi que o arquivo baixado possui um nome diferente do listado no xml. 2) Preciso que o arquivo baixado tenha a seguinte estrutura de nome: <revista> - <despacho> - <numero>-<digito>.pdf

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Designer

Prazo de Entrega: Não estabelecido

Habilidades necessárias