Share Pastebin
Guest
Public paste!

khuno

By: a guest | Oct 1st, 2009 | Syntax: None | Size: 3.06 KB | Hits: 3,949 | Expires: Never
Copy text to clipboard
  1. #!/bin/bash
  2. #script de récupération de liste de proxies
  3.  
  4. #aliveproxy
  5.  
  6. wget "http://www.aliveproxy.com/socks5-list/"
  7. 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
  8. rm index.html
  9. sleep 2s
  10.  
  11. wget "http://www.aliveproxy.com/socks4-list/"
  12. 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
  13. rm index.html
  14. sleep 2s
  15.  
  16. wget "http://www.aliveproxy.com/irc-proxy-list/"
  17. 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
  18. rm index.html
  19. sleep 2s
  20.  
  21. #samair
  22.  
  23. wget "http://www.samair.ru/proxy/"
  24. count1=$(cat index.html | grep "pages: " | cut -d" " -f16 | cut -d"<" -f1)
  25. rm index.html
  26.  
  27. for ((i=1;i<10;i+=1))
  28. do
  29. wget "http://www.samair.ru/proxy/proxy-0$i.htm"
  30. 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
  31. rm proxy-*
  32. sleep 2s
  33. done
  34.  
  35. for ((j=10;j<($count1)+1;j+=1))
  36. do
  37. wget "http://nntime.com/proxy-list-$j.htm"
  38. 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
  39. sleep 2s
  40. rm proxy-*
  41. done
  42.  
  43. #http://proxies.my-proxy.com
  44.  
  45. wget "http://proxies.my-proxy.com/proxy-list-1.html"
  46. count10=$(cat proxy-list-1.html | grep Page | cut -d' ' -f5 | sed s/"<\/span>"//g)
  47. rm proxy-list-1.html
  48. for ((p=1;p<11;p+=1))
  49. do
  50. wget "http://proxies.my-proxy.com/proxy-list-$p.html"
  51. 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
  52. sleep 2s
  53. rm proxy-*
  54. done
  55.  
  56. #proxylists.net
  57.  
  58. wget "http://www.proxylists.net/http.txt"
  59. cat http.txt >> httplist.txt
  60. rm http.txt
  61. sleep 2s
  62.  
  63. wget "http://www.proxylists.net/socks4.txt"
  64. cat socks4.txt >> socks4list.txt
  65. rm socks4.txt
  66. sleep 2s
  67.  
  68. wget "http://www.proxylists.net/socks5.txt"
  69. cat socks5.txt >> socks5list.txt
  70. rm socks5.txt
  71. sleep 2s
  72.  
  73.  
  74. #x-proxy.info/socks.php
  75. #socks4&5
  76.  
  77. wget "http://www.x-proxy.info/socks.php"
  78. 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
  79. 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
  80. rm socks.php
  81.  
  82. #http://www.freesocks5.com/proxies/
  83.  
  84. index=$(date +'http://www.freesocks5.com/proxies/?m=%Y%m/')
  85. wget "$index"
  86. 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
  87. 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
  88. rm index*
  89.  
  90. #checkedproxylists.com
  91.  
  92. wget "http://www.textproxylists.com/proxy.php?allproxy"
  93. 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
  94. rm proxy.php?allproxy
  95.  
  96. #création des fichiers
  97.  
  98. sort -u httplist.txt > proxys
  99. sort -u socks4list.txt > socks4
  100. sort -u socks5list.txt > socks5
  101.  
  102. wc -l socks4 >> Total_proxz
  103. wc -l socks5 >> Total_proxz
  104. wc -l proxys >> Total_proxz
  105.  
  106. echo "Script Terminé,"
  107. cat Total_proxz
  108. rm Total_proxz
  109. rm socks4list.txt socks5list.txt httplist.txt