Advertisement
Guest User

Untitled

a guest
Sep 6th, 2017
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. cd /cygdrive/d/QT_STEAM/qbans/
  2. links=$({ for i in $(seq.exe 1 1 20); do wget -O - 'http://pwrfactory.ru/hltv/index.php?server=assault&page='$i | grep -Po 'assault/pwr_asslt\-\d{10}\-[^\"]*'; sleep 1s; done; } | sort | uniq );
  3. switch=0
  4. for pl in `cat plist`; do
  5. if (( ! $switch )); then
  6. mkdir $pl;
  7. cd $pl;
  8. switch=1;
  9. else
  10. echo $pl
  11. dates=$( wget -O - $pl"&slimit=1000&ssort=sessionstart&sorder=desc&sstart=0" |
  12. grep -Po '<td>([0-9]{4})-([0-9]{2})-([0-9]{2}) @ ([0-9]{2}):([0-9]{2}) - ([0-9]{2}):([0-9]{2})</td>'|
  13. {
  14. while read RNG; do
  15. regex='<td>([0-9]{2})([0-9]{2})-([0-9]{2})-([0-9]{2}) @ ([0-9]{2}):([0-9]{2}) - ([0-9]{2}):([0-9]{2})</td>'
  16. if [[ "$RNG" =~ $regex ]]; then
  17. a=${BASH_REMATCH[2]}${BASH_REMATCH[3]}${BASH_REMATCH[4]}${BASH_REMATCH[5]}${BASH_REMATCH[6]}
  18. b=${BASH_REMATCH[2]}${BASH_REMATCH[3]}${BASH_REMATCH[4]}${BASH_REMATCH[7]}${BASH_REMATCH[8]}
  19. echo $a; echo $b
  20. fi
  21. done;
  22. } |
  23. sort; )
  24. echo $dates
  25. dateSwitch=0
  26. for dt in $dates; do
  27. if (( ! $dateSwitch )); then
  28. a=$dt
  29. dateSwitch=1
  30. else
  31. b=$dt
  32. echo $a $b
  33. for lnk in $links; do
  34. # echo $lnk
  35. regex='assault/pwr_asslt\-([0-9]{10})\-[^\"]*';
  36. if [[ $lnk =~ $regex ]]; then
  37. if (( ${BASH_REMATCH[1]} < $a )); then
  38. prev=${BASH_REMATCH[0]};
  39. elif (( ${BASH_REMATCH[1]} < $b )); then
  40. wget 'http://pwrfactory.ru/hltv/'$prev;
  41. prev=${BASH_REMATCH[0]};
  42. elif (( ${BASH_REMATCH[1]} >= $b )); then
  43. wget 'http://pwrfactory.ru/hltv/'$prev;
  44. break;
  45. fi
  46. fi
  47. done
  48. dateSwitch=0
  49. fi
  50. done
  51. cd ..
  52. switch=0
  53. fi
  54. done
  55. mv plist plist.done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement