-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathfetch.sh
27 lines (22 loc) · 840 Bytes
/
fetch.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
for sabha in {15..18};
do
mkdir -p "raw/Lok Sabha/${sabha}"
if ! [ -f "raw/Lok Sabha/${sabha}/index.html" ]; then
curl "https://prsindia.org/mptrack/${sabha}th-lok-sabha" -o "raw/Lok Sabha/${sabha}/index.html"
sleep 5
fi
for representative in $(cat "raw/Lok Sabha/${sabha}/index.html" | /usr/bin/grep -oP "\/mptrack\/${sabha}.*?\"" | cut -d '"' -f 1 | cut -d "/" -f 4 | sort -u)
do
echo "$representative"
mkdir -p "raw/Lok Sabha/${sabha}/${representative}"
if ! [ -f "raw/Lok Sabha/${sabha}/${representative}/index.html" ]; then
curl "https://prsindia.org/mptrack/${sabha}-lok-sabha/${representative}" -o "raw/Lok Sabha/${sabha}/${representative}/index.html"
sleep 5
fi
done
done
for sabha in {15..18};
do
zip -r "raw/Lok Sabha/${sabha}.zip" "raw/Lok Sabha/${sabha}/"
done