- #!/bin/bash
- #script de récupération de liste de proxies
- #aliveproxy
- wget "http://www.aliveproxy.com/socks5-list/"
- grep -Eo '([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\:([0-9]{1,5})' index.html >> socks5list.txt
- rm index.html
- sleep 2s
- wget "http://www.aliveproxy.com/socks4-list/"
- grep -Eo '([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\:([0-9]{1,5})' index.html >> socks4list.txt
- rm index.html
- sleep 2s
- wget "http://www.aliveproxy.com/irc-proxy-list/"
- grep -Eo '([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\:([0-9]{1,5})' index.html >> httplist.txt
- rm index.html
- sleep 2s
- #samair
- wget "http://www.samair.ru/proxy/"
- count1=$(cat index.html | grep "pages: " | cut -d" " -f16 | cut -d"<" -f1)
- rm index.html
- for ((i=1;i<10;i+=1))
- do
- wget "http://www.samair.ru/proxy/proxy-0$i.htm"
- grep -Eo '([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\:([0-9]{1,5})' proxy-0$i.htm >> httplist.txt
- rm proxy-*
- sleep 2s
- done
- for ((j=10;j<($count1)+1;j+=1))
- do
- wget "http://nntime.com/proxy-list-$j.htm"
- grep -Eo '(>[0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\:([0-9]{1,5})' proxy-list-$j.htm | sed -e s/">"//g >> httplist.txt
- sleep 2s
- rm proxy-*
- done
- #http://proxies.my-proxy.com
- wget "http://proxies.my-proxy.com/proxy-list-1.html"
- count10=$(cat proxy-list-1.html | grep Page | cut -d' ' -f5 | sed s/"<\/span>"//g)
- rm proxy-list-1.html
- for ((p=1;p<11;p+=1))
- do
- wget "http://proxies.my-proxy.com/proxy-list-$p.html"
- grep -Eo '([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\:([0-9]{1,5})' proxy-list-$p.html >> httplist.txt
- sleep 2s
- rm proxy-*
- done
- #proxylists.net
- wget "http://www.proxylists.net/http.txt"
- cat http.txt >> httplist.txt
- rm http.txt
- sleep 2s
- wget "http://www.proxylists.net/socks4.txt"
- cat socks4.txt >> socks4list.txt
- rm socks4.txt
- sleep 2s
- wget "http://www.proxylists.net/socks5.txt"
- cat socks5.txt >> socks5list.txt
- rm socks5.txt
- sleep 2s
- #x-proxy.info/socks.php
- #socks4&5
- wget "http://www.x-proxy.info/socks.php"
- cat socks.php | grep "<H3>SOCKS4 Proxy List</H3>" -A 101 | sed s/"<H3>SOCKS4 Proxy List<\/H3>"//g | sed s/"<\/TD>"//g >> socks4list.txt
- cat socks.php | grep "<H3>SOCKS5 Proxy List</H3>" -A 101 | sed s/"<H3>SOCKS5 Proxy List<\/H3>"//g | sed s/"<\/TD>"//g >> socks5list.txt
- rm socks.php
- #http://www.freesocks5.com/proxies/
- index=$(date +'http://www.freesocks5.com/proxies/?m=%Y%m/')
- wget "$index"
- grep -Eo '([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\:([0-9]{1,5})' index* >> socks4list.txt
- grep -Eo '([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\:([0-9]{1,5})' index* >> socks5list.txt
- rm index*
- #checkedproxylists.com
- wget "http://www.textproxylists.com/proxy.php?allproxy"
- grep -Eo '([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\:([0-9]{1,5})' proxy.php?allproxy >> httplist.txt
- rm proxy.php?allproxy
- #création des fichiers
- sort -u httplist.txt > proxys
- sort -u socks4list.txt > socks4
- sort -u socks5list.txt > socks5
- wc -l socks4 >> Total_proxz
- wc -l socks5 >> Total_proxz
- wc -l proxys >> Total_proxz
- echo "Script Terminé,"
- cat Total_proxz
- rm Total_proxz
- rm socks4list.txt socks5list.txt httplist.txt
