...
|
...
|
@@ -63,7 +63,7 @@ function update_database () {
|
63
|
63
|
test $((last % 100)) -ne 0 && last_offset=0
|
64
|
64
|
IFS=$' \t\n'
|
65
|
65
|
for offset in $(seq $((last - 100)) -100 ${first:-0} ) $last_offset; do
|
66
|
|
- wget -qO- "http://www2.assemblee-nationale.fr/scrutins/liste/(offset)/$offset/(legislature)/15/(type)/TOUS/(idDossier)/TOUS" \
|
|
66
|
+ wget -qO- "http://www2.assemblee-nationale.fr/scrutins/liste/(offset)/$offset/(legislature)/$mandature/(type)/TOUS/(idDossier)/TOUS" \
|
67
|
67
|
| awk '
|
68
|
68
|
/<td class="denom">/ {
|
69
|
69
|
scrutin = gensub(/^.+denom.>([[:digit:]]+).*<.td./,"\\1","1",$0)
|
...
|
...
|
@@ -82,7 +82,7 @@ function update_database () {
|
82
|
82
|
IFS=$'\n'
|
83
|
83
|
begin=$(date +%s)
|
84
|
84
|
for scrutin in $(seq $((${first:-0}+1)) $last); do
|
85
|
|
- wget -qO- "http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/15/(num)/$scrutin" \
|
|
85
|
+ wget -qO- "http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/$mandature/(num)/$scrutin" \
|
86
|
86
|
| sed -r '0,/< *div class="titre-bandeau-bleu +to-print" *>/d; /< *script +type="text\/javascript" *>/,$d' > $tempfile
|
87
|
87
|
|
88
|
88
|
unset title date adoption url id_url
|
...
|
...
|
@@ -379,7 +379,7 @@ function save_database () {
|
379
|
379
|
}
|
380
|
380
|
|
381
|
381
|
function dernier_scrutin_public () {
|
382
|
|
- wget -qO- 'http://www2.assemblee-nationale.fr/scrutins/liste/(legislature)/15/(type)/TOUS/(idDossier)/TOUS' \
|
|
382
|
+ wget -qO- "http://www2.assemblee-nationale.fr/scrutins/liste/(legislature)/$mandature/(type)/TOUS/(idDossier)/TOUS" \
|
383
|
383
|
| sed -rn 's,^.*<td class="denom">(.+)</td>.*$,\1,p' \
|
384
|
384
|
| head -1
|
385
|
385
|
}
|
...
|
...
|
@@ -430,6 +430,9 @@ while [[ $# -gt 0 ]]; do
|
430
|
430
|
depute=$true_flag
|
431
|
431
|
nom="$2"
|
432
|
432
|
shift;;
|
|
433
|
+ "--mandature")
|
|
434
|
+ mandature="$2"
|
|
435
|
+ ;;
|
433
|
436
|
"--premier-scrutin")
|
434
|
437
|
#<numéro>|commence la génération du résultat à partir du scrutin <numéro>
|
435
|
438
|
no_db_update=$true_flag
|