...
|
...
|
@@ -3,6 +3,7 @@
|
3
|
3
|
groupe=${1:-LREM}
|
4
|
4
|
nom=$2
|
5
|
5
|
groupe_ref=${3:-GDR}
|
|
6
|
+archive_scrutins=$HOME/archive_scrutins
|
6
|
7
|
|
7
|
8
|
declare -A groupes cible_votes ref_votes
|
8
|
9
|
groupes[LREM]='Groupe La République en Marche'
|
...
|
...
|
@@ -58,8 +59,21 @@ done
|
58
|
59
|
echo >> "$result"
|
59
|
60
|
|
60
|
61
|
last=$(wget -qO- 'http://www2.assemblee-nationale.fr/scrutins/liste/(legislature)/15/(type)/TOUS/(idDossier)/TOUS' | sed -rn 's,^.*<td class="denom">(.+)</td>.*$,\1,p' | head -1)
|
|
62
|
+test -r "$archive_scrutins" && first=$(tar tf "$archive_scrutins" | tail -1) || first=1
|
|
63
|
+
|
|
64
|
+if test $first -lt $last; then
|
|
65
|
+ echo "récupération des scrutins n°$((first+1)) à n°$last dans "$archive_scrutins" (à conserver autant que possible)" >&2
|
|
66
|
+ for scrutin in $(seq $((first+1)) $last); do
|
|
67
|
+ wget --directory-prefix=/dev/shm -q "http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/15/(num)/$scrutin" \
|
|
68
|
+ && tar -C /dev/shm -rf "$archive_scrutins" $scrutin \
|
|
69
|
+ && rm -f /dev/shm/$scrutin \
|
|
70
|
+ && echo -n '.' >&2
|
|
71
|
+ done
|
|
72
|
+ echo
|
|
73
|
+fi
|
|
74
|
+
|
61
|
75
|
for scrutin in $(seq $last); do
|
62
|
|
- wget -qO- "http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/15/(num)/$scrutin" > $tempfile
|
|
76
|
+ tar -C /dev/shm -Oxf "$archive_scrutins" $scrutin > $tempfile
|
63
|
77
|
|
64
|
78
|
title=$(sed -rn '/Analyse du scrutin n° '$scrutin'/n; s,^.*<h3 class="president-title">(.+).</h3>,\1,p' $tempfile | sed 's/;//g; s/[ \t][ \t]+/ /g')
|
65
|
79
|
date=$(sed -rn 's,^.*<h1 class="">Analyse du scrutin n° '$scrutin'<br/>(.+) </h1>,\1,p' $tempfile)
|