Browse Source

Silence by default

master
JustAnotherArchivist 5 years ago
parent
commit
b262d893da
5 changed files with 25 additions and 5 deletions
  1. +2
    -1
      snscrape-facebook-user
  2. +6
    -1
      snscrape-instagram-user
  3. +9
    -1
      snscrape-twitter-hashtag
  4. +2
    -1
      snscrape-twitter-user
  5. +6
    -1
      snscrape-vk-user

+ 2
- 1
snscrape-facebook-user View File

@@ -1,11 +1,12 @@
#!/bin/bash
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[^/]+')"
if [[ "${user}" ]]
then
if [[ "${user}" != "${origUser}" ]]; then echo "Username fix: ${origUser} -> ${user}" >&2; fi
{
echo "https://www.facebook.com/${user}/"
snscrape -v facebook-user "${user}"
snscrape "$@" facebook-user "${user}"
} > "facebook-@${user}"
fi

+ 6
- 1
snscrape-instagram-user View File

@@ -1,2 +1,7 @@
#!/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}"

+ 9
- 1
snscrape-twitter-hashtag View File

@@ -1,2 +1,10 @@
#!/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}"

+ 2
- 1
snscrape-twitter-user View File

@@ -1,11 +1,12 @@
#!/bin/bash
origUser="$1"
shift
user="$(snscrape --max-results 1 twitter-user "${origUser}" | grep -Po '^https?://twitter\.com/\K[^/]+')"
if [[ "${user}" ]]
then
if [[ "${user}" != "${origUser}" ]]; then echo "Username fix: ${origUser} -> ${user}" >&2; fi
{
echo "https://twitter.com/${user}"
snscrape -v twitter-user "${user}"
snscrape "$@" twitter-user "${user}"
} > "twitter-@${user}"
fi

+ 6
- 1
snscrape-vk-user View File

@@ -1,2 +1,7 @@
#!/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}"

Loading…
Cancel
Save