@@ -1,11 +1,12 @@ | |||||
#!/bin/bash | #!/bin/bash | ||||
origUser="$1" | origUser="$1" | ||||
shift | |||||
user="$(curl -s -A 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36' -H 'Accept-Language: en-US,en;q=0.5' "https://www.facebook.com/${origUser}/" | grep -Po '<div\s[^>]*(?<=\s)data-key\s*=\s*"tab_home".*?</div>' | grep -Po '<a\s[^>]*(?<=\s)href="/\K[^/]+')" | user="$(curl -s -A 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36' -H 'Accept-Language: en-US,en;q=0.5' "https://www.facebook.com/${origUser}/" | grep -Po '<div\s[^>]*(?<=\s)data-key\s*=\s*"tab_home".*?</div>' | grep -Po '<a\s[^>]*(?<=\s)href="/\K[^/]+')" | ||||
if [[ "${user}" ]] | if [[ "${user}" ]] | ||||
then | then | ||||
if [[ "${user}" != "${origUser}" ]]; then echo "Username fix: ${origUser} -> ${user}" >&2; fi | if [[ "${user}" != "${origUser}" ]]; then echo "Username fix: ${origUser} -> ${user}" >&2; fi | ||||
{ | { | ||||
echo "https://www.facebook.com/${user}/" | echo "https://www.facebook.com/${user}/" | ||||
snscrape -v facebook-user "${user}" | |||||
snscrape "$@" facebook-user "${user}" | |||||
} > "facebook-@${user}" | } > "facebook-@${user}" | ||||
fi | fi |
@@ -1,2 +1,7 @@ | |||||
#!/bin/bash | #!/bin/bash | ||||
user="${1,,}"; { echo "https://www.instagram.com/${user}/"; snscrape -v --format '{dirtyUrl}' instagram-user "${user}"; } > "instagram-@${user}" | |||||
user="${1,,}" | |||||
shift | |||||
{ | |||||
echo "https://www.instagram.com/${user}/" | |||||
snscrape "$@" --format '{dirtyUrl}' instagram-user "${user}" | |||||
} > "instagram-@${user}" |
@@ -1,2 +1,10 @@ | |||||
#!/bin/bash | #!/bin/bash | ||||
hashtag="$1"; { echo "https://twitter.com/hashtag/${hashtag}"; echo "https://twitter.com/hashtag/${hashtag}?src=hash"; echo "https://twitter.com/hashtag/${hashtag}?f=tweets&vertical=default"; echo "https://twitter.com/hashtag/${hashtag}?f=tweets&vertical=default&src=hash"; snscrape -v twitter-hashtag "${hashtag}"; } > "twitter-#${hashtag}" | |||||
hashtag="$1" | |||||
shift | |||||
{ | |||||
echo "https://twitter.com/hashtag/${hashtag}" | |||||
echo "https://twitter.com/hashtag/${hashtag}?src=hash" | |||||
echo "https://twitter.com/hashtag/${hashtag}?f=tweets&vertical=default" | |||||
echo "https://twitter.com/hashtag/${hashtag}?f=tweets&vertical=default&src=hash" | |||||
snscrape "$@" twitter-hashtag "${hashtag}" | |||||
} > "twitter-#${hashtag}" |
@@ -1,11 +1,12 @@ | |||||
#!/bin/bash | #!/bin/bash | ||||
origUser="$1" | origUser="$1" | ||||
shift | |||||
user="$(snscrape --max-results 1 twitter-user "${origUser}" | grep -Po '^https?://twitter\.com/\K[^/]+')" | user="$(snscrape --max-results 1 twitter-user "${origUser}" | grep -Po '^https?://twitter\.com/\K[^/]+')" | ||||
if [[ "${user}" ]] | if [[ "${user}" ]] | ||||
then | then | ||||
if [[ "${user}" != "${origUser}" ]]; then echo "Username fix: ${origUser} -> ${user}" >&2; fi | if [[ "${user}" != "${origUser}" ]]; then echo "Username fix: ${origUser} -> ${user}" >&2; fi | ||||
{ | { | ||||
echo "https://twitter.com/${user}" | echo "https://twitter.com/${user}" | ||||
snscrape -v twitter-user "${user}" | |||||
snscrape "$@" twitter-user "${user}" | |||||
} > "twitter-@${user}" | } > "twitter-@${user}" | ||||
fi | fi |
@@ -1,2 +1,7 @@ | |||||
#!/bin/bash | #!/bin/bash | ||||
user="${1,,}"; { echo "https://vk.com/${user}"; snscrape -v vkontakte-user "${user}"; } > "vk-@${user}" | |||||
user="${1,,}" | |||||
shift | |||||
{ | |||||
echo "https://vk.com/${user}" | |||||
snscrape "$@" vkontakte-user "${user}" | |||||
} > "vk-@${user}" |