diff --git a/README.md b/README.md index 6ac9b396..522d3533 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,12 @@ optional arguments: --version Display version information and dependencies. --verbose, -v, -d, --debug Display extra debugging information and metrics. - --quiet, -q Disable debugging information (Default Option). + --folderoutput FOLDEROUTPUT, -fo FOLDEROUTPUT + If using multiple usernames, the output of the results + will be saved at this folder. + --output OUTPUT, -o OUTPUT + If using single username, the output of the result + will be saved at this file. --tor, -t Make requests over TOR; increases runtime; requires TOR to be installed and in system path. --unique-tor, -u Make requests over TOR with new TOR circuit after each @@ -55,6 +60,9 @@ optional arguments: --proxy PROXY_URL, -p PROXY_URL Make requests over a proxy. e.g. socks5://127.0.0.1:1080 + --json JSON_FILE, -j JSON_FILE + Load data from a JSON file or an online, valid, JSON + file. ``` For example, run ```python3 sherlock.py user123```, and all of the accounts diff --git a/data.json b/data.json index 94e7707f..4858d42a 100644 --- a/data.json +++ b/data.json @@ -2,83 +2,98 @@ "500px": { "errorMsg": "Sorry, no such page.", "errorType": "message", + "rank": 2461, "url": "https://500px.com/{}", "urlMain": "https://500px.com/" }, "9GAG": { "errorType": "status_code", + "rank": 333, "url": "https://9gag.com/u/{}", "urlMain": "https://9gag.com/" }, "About.me": { "errorType": "status_code", + "rank": 12686, "url": "https://about.me/{}", "urlMain": "https://about.me/" }, "Academia.edu": { "errorMsg": "Page Not Found", "errorType": "message", + "rank": 385, "url": "https://independent.academia.edu/{}", "urlMain": "https://www.academia.edu/" }, "AngelList": { "errorMsg": "We couldn't find what you were looking for.", "errorType": "message", + "rank": 3469, "url": "https://angel.co/{}", "urlMain": "https://angel.co/" }, "Aptoide": { "errorType": "status_code", + "rank": 6107, "url": "https://{}.en.aptoide.com/", "urlMain": "https://en.aptoide.com/" }, "AskFM": { "errorType": "status_code", + "rank": 1109, "url": "https://ask.fm/{}", "urlMain": "https://ask.fm/" }, "BLIP.fm": { "errorMsg": "Page Not Found", "errorType": "message", + "rank": 261919, "url": "https://blip.fm/{}", "urlMain": "https://blip.fm/" }, "Badoo": { "errorType": "status_code", + "rank": 949, "url": "https://badoo.com/profile/{}", "urlMain": "https://badoo.com/" }, "Bandcamp": { "errorMsg": "Sorry, that something isn\u2019t here", "errorType": "message", + "rank": 573, "url": "https://www.bandcamp.com/{}", "urlMain": "https://www.bandcamp.com/" }, "Basecamp": { "errorMsg": "The account you were looking for doesn't exist", "errorType": "message", + "rank": 1559, "url": "https://{}.basecamphq.com", "urlMain": "https://basecamp.com/" }, "Behance": { "errorMsg": "Oops! We can\u2019t find that page.", "errorType": "message", + "rank": 394, "url": "https://www.behance.net/{}", "urlMain": "https://www.behance.net/" }, "BitBucket": { "errorType": "status_code", + "rank": 848, "url": "https://bitbucket.org/{}", "urlMain": "https://bitbucket.org/" }, "BlackPlanet": { "errorMsg": "My Hits", "errorType": "message", + "rank": 107509, "url": "http://blackplanet.com/{}", "urlMain": "http://blackplanet.com/" }, "Blogger": { "errorType": "status_code", + "rank": 193, "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", "url": "https://{}.blogspot.com", "urlMain": "https://www.blogger.com/" @@ -86,113 +101,133 @@ "BuzzFeed": { "errorMsg": "We can't find the page you're looking for.", "errorType": "message", + "rank": 294, "url": "https://buzzfeed.com/{}", "urlMain": "https://buzzfeed.com/" }, "Canva": { "errorMsg": "Not found (404)", "errorType": "message", + "rank": 215, "url": "https://www.canva.com/{}", "urlMain": "https://www.canva.com/" }, "Carbonmade": { "errorMsg": "You've accidentally stumbled upon Mike's super secret nap grotto.", "errorType": "message", + "rank": 32239, "url": "https://{}.carbonmade.com", "urlMain": "https://carbonmade.com/" }, "CashMe": { "errorType": "status_code", + "rank": 45066, "url": "https://cash.me/{}", "urlMain": "https://cash.me/" }, "Cloob": { "errorType": "status_code", + "rank": 8052, "url": "https://www.cloob.com/name/{}", "urlMain": "https://www.cloob.com/" }, "Codecademy": { "errorMsg": "404 error", "errorType": "message", + "rank": 2314, "url": "https://www.codecademy.com/{}", "urlMain": "https://www.codecademy.com/" }, "Codementor": { "errorMsg": "404", "errorType": "message", + "rank": 12456, "url": "https://www.codementor.io/{}", "urlMain": "https://www.codementor.io/" }, "Codepen": { "errorType": "status_code", + "rank": 863, "url": "https://codepen.io/{}", "urlMain": "https://codepen.io/" }, "Coderwall": { "errorMsg": "404! Our feels when that url is used", "errorType": "message", + "rank": 17346, "url": "https://coderwall.com/{}", "urlMain": "https://coderwall.com/" }, "ColourLovers": { "errorMsg": "Page Not Loved", "errorType": "message", + "rank": 30625, "url": "https://www.colourlovers.com/love/{}", "urlMain": "https://www.colourlovers.com/" }, "Contently": { "errorMsg": "We can't find that page!", "errorType": "message", + "rank": 59032, "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", "url": "https://{}.contently.com/", "urlMain": "https://contently.com/" }, "Coroflot": { "errorType": "status_code", + "rank": 37568, "url": "https://www.coroflot.com/{}", "urlMain": "https://coroflot.com/" }, "CreativeMarket": { "errorType": "response_url", "errorUrl": "https://www.creativemarket.com/", + "rank": 1790, "url": "https://creativemarket.com/{}", "urlMain": "https://creativemarket.com/" }, "Crevado": { "errorType": "status_code", + "rank": 168903, "url": "https://{}.crevado.com", "urlMain": "https://crevado.com/" }, "Crunchyroll": { "errorType": "status_code", + "rank": 463, "url": "https://www.crunchyroll.com/user/{}", "urlMain": "https://www.crunchyroll.com/" }, "DailyMotion": { "errorType": "status_code", + "rank": 132, "url": "https://www.dailymotion.com/{}", "urlMain": "https://www.dailymotion.com/" }, "Designspiration": { "errorMsg": "Content Not Found", "errorType": "message", + "rank": 24722, "url": "https://www.designspiration.net/{}", "urlMain": "https://www.designspiration.net/" }, "DeviantART": { "errorType": "status_code", + "rank": 185, "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", "url": "https://{}.deviantart.com", "urlMain": "https://deviantart.com" }, "Disqus": { "errorType": "status_code", + "rank": 1311, "url": "https://disqus.com/{}", "urlMain": "https://disqus.com/" }, "Dribbble": { "errorMsg": "Whoops, that page is gone.", "errorType": "message", + "rank": 937, "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", "url": "https://dribbble.com/{}", "urlMain": "https://dribbble.com/" @@ -200,67 +235,79 @@ "EVE Online": { "errorType": "response_url", "errorUrl": "https://eveonline.com", + "rank": 11655, "url": "https://evewho.com/pilot/{}/", "urlMain": "https://eveonline.com" }, "Ebay": { "errorMsg": "The User ID you entered was not found", "errorType": "message", + "rank": 37, "url": "https://www.ebay.com/usr/{}", "urlMain": "https://www.ebay.com/" }, "Ello": { "errorMsg": "We couldn't find the page you're looking for", "errorType": "message", + "rank": 29841, "url": "https://ello.co/{}", "urlMain": "https://ello.co/" }, "Etsy": { "errorType": "status_code", + "rank": 152, "url": "https://www.etsy.com/shop/{}", "urlMain": "https://www.etsy.com/" }, "EyeEm": { "errorType": "response_url", "errorUrl": "https://www.eyeem.com/", + "rank": 33189, "url": "https://www.eyeem.com/u/{}", "urlMain": "https://www.eyeem.com/" }, "Facebook": { "errorType": "status_code", + "rank": 3, "regexCheck": "^[a-zA-Z0-9]{4,49}(?