Merge branch 'master' into master

This commit is contained in:
Paul Pfeister 2024-11-01 20:21:31 -04:00 committed by GitHub
commit 98d8120ccd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 70 additions and 9 deletions

View file

@ -31,10 +31,14 @@
"username_claimed": "blue" "username_claimed": "blue"
}, },
"8tracks": { "8tracks": {
"errorMsg": "This page has vanished",
"errorType": "message", "errorType": "message",
"regexCheck": "^[a-zA-Z0-9_-]{3,15}$", "regexCheck": "^[a-zA-Z0-9_-]{3,15}$",
"errorMsg": "\"available\":true",
"headers": {
"Accept-Language": "en-US,en;q=0.5"
},
"url": "https://8tracks.com/{}", "url": "https://8tracks.com/{}",
"urlProbe": "https://8tracks.com/users/check_username?login={}&format=jsonh",
"urlMain": "https://8tracks.com/", "urlMain": "https://8tracks.com/",
"username_claimed": "blue" "username_claimed": "blue"
}, },
@ -196,6 +200,12 @@
"urlMain": "https://ask.fm/", "urlMain": "https://ask.fm/",
"username_claimed": "blue" "username_claimed": "blue"
}, },
"Atcoder": {
"errorType": "status_code",
"url": "https://atcoder.jp/users/{}",
"urlMain": "https://atcoder.jp/",
"username_claimed": "ksun48"
},
"Audiojungle": { "Audiojungle": {
"errorType": "status_code", "errorType": "status_code",
"regexCheck": "^[a-zA-Z0-9_]+$", "regexCheck": "^[a-zA-Z0-9_]+$",
@ -302,6 +312,14 @@
"urlMain": "https://www.blogger.com/", "urlMain": "https://www.blogger.com/",
"username_claimed": "blue" "username_claimed": "blue"
}, },
"BoardGameGeek": {
"errorType": "message",
"regexCheck": "^[a-zA-Z0-9_]*$",
"errorMsg": "User not found",
"url": "https://boardgamegeek.com/user/{}",
"urlMain": "https://boardgamegeek.com",
"username_claimed": "blue"
},
"BodyBuilding": { "BodyBuilding": {
"errorType": "response_url", "errorType": "response_url",
"errorUrl": "https://bodyspace.bodybuilding.com/", "errorUrl": "https://bodyspace.bodybuilding.com/",
@ -702,6 +720,12 @@
"urlMain": "https://community.eintracht.de/", "urlMain": "https://community.eintracht.de/",
"username_claimed": "mmammu" "username_claimed": "mmammu"
}, },
"Empretienda AR": {
"errorType": "status_code",
"url": "https://{}.empretienda.com.ar",
"urlMain": "https://empretienda.com",
"username_claimed": "camalote"
},
"Envato Forum": { "Envato Forum": {
"errorType": "status_code", "errorType": "status_code",
"url": "https://forums.envato.com/u/{}", "url": "https://forums.envato.com/u/{}",
@ -721,6 +745,12 @@
"urlMain": "https://exposure.co/", "urlMain": "https://exposure.co/",
"username_claimed": "jonasjacobsson" "username_claimed": "jonasjacobsson"
}, },
"exophase": {
"errorType": "status_code",
"url": "https://www.exophase.com/user/{}/",
"urlMain": "https://www.exophase.com/",
"username_claimed": "blue"
},
"EyeEm": { "EyeEm": {
"errorType": "status_code", "errorType": "status_code",
"url": "https://www.eyeem.com/u/{}", "url": "https://www.eyeem.com/u/{}",
@ -1297,7 +1327,7 @@
"username_claimed": "blue" "username_claimed": "blue"
}, },
"LibraryThing": { "LibraryThing": {
"errorMsg": "Catalog your books online", "errorMsg": "Error: This user doesn't exist",
"errorType": "message", "errorType": "message",
"regexCheck": "^[a-zA-Z0-9_-]{3,20}$", "regexCheck": "^[a-zA-Z0-9_-]{3,20}$",
"url": "https://www.librarything.com/profile/{}", "url": "https://www.librarything.com/profile/{}",
@ -1700,6 +1730,12 @@
"urlMain": "https://www.rajce.idnes.cz/", "urlMain": "https://www.rajce.idnes.cz/",
"username_claimed": "blue" "username_claimed": "blue"
}, },
"Rarible": {
"errorType": "status_code",
"url": "https://rarible.com/marketplace/api/v4/urls/{}",
"urlMain": "https://rarible.com/",
"username_claimed": "blue"
},
"Rate Your Music": { "Rate Your Music": {
"errorType": "status_code", "errorType": "status_code",
"url": "https://rateyourmusic.com/~{}", "url": "https://rateyourmusic.com/~{}",
@ -1931,11 +1967,10 @@
"username_claimed": "adam" "username_claimed": "adam"
}, },
"Speedrun.com": { "Speedrun.com": {
"errorMsg": "Not found", "errorType": "status_code",
"errorType": "message", "url": "https://speedrun.com/users/{}",
"url": "https://speedrun.com/user/{}",
"urlMain": "https://speedrun.com/", "urlMain": "https://speedrun.com/",
"username_claimed": "3Tau" "username_claimed": "example"
}, },
"Spells8": { "Spells8": {
"errorType": "status_code", "errorType": "status_code",
@ -2026,6 +2061,12 @@
"urlProbe": "https://ch.tetr.io/api/users/{}", "urlProbe": "https://ch.tetr.io/api/users/{}",
"username_claimed": "osk" "username_claimed": "osk"
}, },
"Tiendanube": {
"url": "https://{}.mitiendanube.com/",
"urlMain": "https://www.tiendanube.com/",
"errorType": "status_code",
"username_claimed": "blue"
},
"TLDR Legal": { "TLDR Legal": {
"errorType": "status_code", "errorType": "status_code",
"regexCheck": "^[a-zA-Z0-9]{3,20}$", "regexCheck": "^[a-zA-Z0-9]{3,20}$",
@ -2033,6 +2074,14 @@
"urlMain": "https://tldrlegal.com/", "urlMain": "https://tldrlegal.com/",
"username_claimed": "kevin" "username_claimed": "kevin"
}, },
"Topcoder": {
"errorType": "status_code",
"url": "https://profiles.topcoder.com/{}/",
"urlMain": "https://topcoder.com/",
"username_claimed": "USER",
"urlProbe": "https://api.topcoder.com/v5/members/{}",
"regexCheck": "[a-zA-Z0-9 ]"
},
"TRAKTRAIN": { "TRAKTRAIN": {
"errorType": "status_code", "errorType": "status_code",
"url": "https://traktrain.com/{}", "url": "https://traktrain.com/{}",
@ -2155,7 +2204,7 @@
"regexCheck": "^[a-zA-Z0-9_]{1,15}$", "regexCheck": "^[a-zA-Z0-9_]{1,15}$",
"url": "https://x.com/{}", "url": "https://x.com/{}",
"urlMain": "https://x.com/", "urlMain": "https://x.com/",
"urlProbe": "https://nitter.net/{}", "urlProbe": "https://nitter.privacydev.net/{}",
"username_claimed": "blue" "username_claimed": "blue"
}, },
"Typeracer": { "Typeracer": {
@ -2197,6 +2246,12 @@
"urlMain": "https://vsco.co/", "urlMain": "https://vsco.co/",
"username_claimed": "blue" "username_claimed": "blue"
}, },
"Velog": {
"errorType": "status_code",
"url": "https://velog.io/@{}/posts",
"urlMain": "https://velog.io/",
"username_claimed": "qlgks1"
},
"Velomania": { "Velomania": {
"errorMsg": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u0438 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u043e\u0444\u0438\u043b\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.", "errorMsg": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u0438 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u043e\u0444\u0438\u043b\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.",
"errorType": "message", "errorType": "message",
@ -2239,6 +2294,12 @@
"urlProbe": "https://www.virustotal.com/ui/users/{}/avatar", "urlProbe": "https://www.virustotal.com/ui/users/{}/avatar",
"username_claimed": "blue" "username_claimed": "blue"
}, },
"VLR": {
"errorType": "status_code",
"url": "https://www.vlr.gg/user/{}",
"urlMain": "https://www.vlr.gg",
"username_claimed": "optms"
},
"WICG Forum": { "WICG Forum": {
"errorType": "status_code", "errorType": "status_code",
"regexCheck": "^(?![.-])[a-zA-Z0-9_.-]{3,20}$", "regexCheck": "^(?![.-])[a-zA-Z0-9_.-]{3,20}$",

View file

@ -7,8 +7,8 @@ class Interactives:
def run_cli(args:str = "") -> str: def run_cli(args:str = "") -> str:
"""Pass arguments to Sherlock as a normal user on the command line""" """Pass arguments to Sherlock as a normal user on the command line"""
# Adapt for platform differences (Windows likes to be special) # Adapt for platform differences (Windows likes to be special)
if platform.system == "Windows": if platform.system() == "Windows":
command:str = f"py -m sherlock {args}" command:str = f"py -m sherlock_project {args}"
else: else:
command:str = f"sherlock {args}" command:str = f"sherlock {args}"