sondazeprezyd2025

z hmmma, 6 dni temu, napisane w Bash, wyświetlone 61 razy.
URL https://pastebin.k4be.pl/view/1f645bc3 Udostępnij
Pobierz wklejkę lub Pokaż surowy tekst
  1. #!/bin/bash
  2.  
  3. if [ -f /tmp/polls.txt ]; then
  4.     cat /tmp/polls.txt
  5.     exit 0
  6. fi
  7.  
  8. result=$(paste -d ' ' <(curl -sL -A 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' "https://ewybory.eu/wybory-prezydenckie-2025-polska/sondaze-prezydenckie/" |
  9. pup 'div#all1.pollcom2 script' text{} |
  10. awk '/series: \[/, /^[[:space:]]*\]/{print}' |
  11. grep -o "'[A-Za-zĄĆĘŁŃÓŚŹŻąćęłńóśźż]\{1,\}'" |
  12. sed "s/'//g" |
  13. grep -v circle |
  14. grep -v Dash |
  15. uniq) <(curl -sL -A 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' "https://ewybory.eu/wybory-prezydenckie-2025-polska/sondaze-prezydenckie/" |
  16. pup 'div#all1.pollcom2 script' text{} |
  17. awk '/series: \[/, /^[[:space:]]*\]/{print}' |
  18. grep -v "dash" |
  19. grep '[^0-9]' |
  20. grep "data" |
  21. sed 's/.*data://' |
  22. sed 's/\].*//' |
  23. sed 's/^[^0-9]*//' |
  24. sed "s/'.*//" |
  25. sed 's/,\s*$//' |
  26. awk -F', ' '{
  27.    n = NF;
  28.    sum = 0;
  29.    count = (n >= 3) ? 3 : n;
  30.    for (i = n; i > n - count; i--) sum += $i;
  31.    avg = (count > 0) ? int(sum / count) : 0;
  32.    printf "%.0f\n", avg;
  33. }'))
  34.  
  35. echo "$result" | awk '
  36. {
  37.    if ($1 == "BRAUN") initials = "BR";
  38.    else if ($1 == "BIEJAT") initials = "BIE";
  39.    else initials = substr($1, 1, 1);
  40.    printf "%s%d, ", initials, $2;
  41. }' | sed 's/, $/\n/' | sed -e 's/BR/??‍♂️/g' -e 's/BIE/??‍♀️/g' -e 's/N/??‍♂️/g' -e 's/T/?/g' -e 's/J/?/g' -e 's/M/✡️/g' -e 's/Z/??/g' -e 's/H/?‍?/g' -e 's/,//g' > /tmp/polls.txt
  42.  
  43.  
  44.  
  45.  
  46. if [ ! -s /tmp/polls.txt ] || [ $(find /tmp/polls.txt -mmin +600) ]; then
  47.     rm /tmp/polls.txt
  48. fi
  49.  
  50. cat /tmp/polls.txt
  51.  

odpowiedź "sondazeprezyd2025"

Tutaj możesz odpowiedzieć na wklejkę z góry

captcha