The little things give you away... A collection of various small helper stuff
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

15 linhas
598 B

  1. #!/bin/bash
  2. origUser="$1";
  3. user="$(snscrape --max-results 1 facebook-user "${origUser}" | grep -Po '^https?://www\.facebook\.com/\K[^/]+')"
  4. if [[ "${user}" ]]
  5. then
  6. if [[ "${user}" != "${origUser}" ]]; then echo "Username fix: ${origUser} -> ${user}" >&2; fi
  7. {
  8. echo "https://www.facebook.com/${user}/"
  9. snscrape -v facebook-user "${user}" | \
  10. perl -pe 's,[?&]\K__xts__%5B0%5D=[^&]+?(&|$),,; s,[?&]\K__tn__=[^&]+?(&|$),,; s,[?&]\Keid=[^&]+?(&|$),,; s,[?&]$,,;' | \
  11. awk '{print} /\?type=/ {print substr($0, 1, index($0, "?type=") - 1)}' | \
  12. awk '!seen[$0]++'
  13. } > "facebook-@${user}"
  14. fi