Skip to content

Commit 27b6575

Browse files
committed
Permet la récupération INAO
1 parent 9550fc0 commit 27b6575

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

bin/download_parcellaire.sh

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,23 +21,24 @@ fi
2121

2222
CVI="$cvi" PRODOUANE_USER="$PRODOUANE_USER" PRODOUANE_PASS="$PRODOUANE_PASS" node puppeteer_scrapping/prodouane_parcellaire.js
2323

24-
if [ ! -f "./documents/parcellaire-${cvi}-parcellaire.html" ]; then
25-
echo "Échec du scraping"
26-
exit 4
24+
if test -f "./documents/parcellaire-${cvi}-parcellaire.html"; then
25+
sed -i '/^<?xml /id' "./documents/parcellaire-${cvi}-accueil.html"
26+
sed -i '/^<?xml /id' "./documents/parcellaire-${cvi}-parcellaire.html"
27+
python3 posttraitement/parcellaire_html_to_csv.py "$cvi" 2>&1
2728
fi
2829

29-
sed -i '/^<?xml /id' "./documents/parcellaire-${cvi}-accueil.html"
30-
sed -i '/^<?xml /id' "./documents/parcellaire-${cvi}-parcellaire.html"
31-
32-
python3 posttraitement/parcellaire_html_to_csv.py "$cvi" 2>&1
33-
3430
if ! test -f "documents/parcellaire-${cvi}.csv" && test -f "$INAO_FILE"; then
3531
echo -n "Origine;CVI Operateur;Siret Operateur;Nom Operateur;Adresse Operateur;CP Operateur;Commune Operateur;Email Operateur;IDU;Commune;Lieu dit;Section;" > "documents/parcellaire-${cvi}.csv"
3632
echo "Numero parcelle;Produit;Cepage;Superficie;Superficie cadastrale;Campagne;Ecart pied;Ecart rang;Mode savoir faire;Statut;Date MaJ" >> "documents/parcellaire-${cvi}.csv"
3733
grep "$cvi" $INAO_FILE | awk -F ';' '{idu=substr($4,1,2)substr($4,4,12); gsub(" ", "0", idu); print "INAO";$17";"$19";"$18";;;;;"idu";"$9";"$10";"$1";"$2";"$26" - "$25";"$28";"$36";"$5";"$35";"$37";"$38";"$33";;"$39}' >> "documents/parcellaire-${cvi}.csv"
3834
fi
3935

4036
#Code transitoire
41-
if ! test -f "$INAO_FILE" && test -f "documents/parcellaire-${cvi}.csv" ; then
37+
if ! test test -f "$INAO_FILE" && test -f "documents/parcellaire-${cvi}.csv" ; then
4238
sed -i 's/^[^;]*;//' "documents/parcellaire-${cvi}.csv"
43-
fi
39+
fi
40+
41+
if ! test -f "documents/parcellaire-${cvi}.csv"; then
42+
echo "Échec du scraping"
43+
exit 4
44+
fi

0 commit comments

Comments
 (0)