-
-
Notifications
You must be signed in to change notification settings - Fork 931
cli
G edited this page Jun 13, 2021
·
5 revisions
The Python & NodeJS CLI are almost identical. They both produce similar results except how scraping from profiles is being handled. Both of them are limited to FindUserProflesFast
.
-
username
Any sort of string -
--username "johndoe9999"
-
--username "john doe 9999"
-
websites
Your target website or websites separated by a comma. You can use the word all for all websites. -
--websites "youtube"
-
--websites "youtube,tiktok"
-
--websites "all"
-
mode
Type of scan you want (currently it's limited tofast
which is FindUserProfilesFast) -
--mode "fast"
-
output
How do you want the output? json or pretty -
--output "json"
-
--output "pretty"
-
options
This is used to determine what kinda information do you want? if any oflink
,rate
,title
ortext
tags is provided, then the profile will only show the provided tag. You can also have multi tags separated by a comma -
--options "link"
-
--options "title,link"
-
method
This is used to determine how to handle detected, failed and unknown profiles.find
is used for detected profiles only, andget
used to bring profiles regardless of their status.all
is a combination betweenfind
andget
. The default isall
which will show all profiles -
--method "all"
-
--method "get"
-
--method "find"
-
docker
Enables the CLI with docker -
--docker
-
grid
This option not for CLI because this CLI is limited to FindUserProfilesFast. However, this option allows gird to run -
--docker
-
list
List of all available websites -
--list
$ node app.js --username "johndoe" --websites "youtube pinterest tumblr" --output "pretty"
[!] Detections are updated every often, make sure to get the most updated ones
[Good] NodeJS Version Check
[Checking] pinterest.com
[Checking] youtube.com
[Checking] tumblr.com
[Detected] 1 Profile[s]
[
{
"found": 3,
"link": "https://pinterest.com/johndoe",
"rate": "%100.00",
"title": "John Doe (johndoe) - Profile | Pinterest",
"language": "English",
"type": "Social media service"
}
]
[Unknown] 2 Profile[s]
[
{
"link": "https://youtube.com/johndoe",
"title": "404 Not Found",
"language": "English",
"type": "Video hosting service"
},
{
"link": "https://johndoe.tumblr.com",
"title": "Not found.",
"language": "English (Maybe)",
"type": "unavailable"
}
]
python3 app.py --username "johndoe" --websites "youtube pinterest tumblr" --output "pretty"
[!] Detections are updated every often, make sure to get the most updated ones
[Checking] youtube.com
[Checking] tumblr.com
[Checking] pinterest.com
[Detected] 1 Profile[s]
{
"found": 3,
"language": "English",
"link": "https://pinterest.com/johndoe",
"rate": "%100.0",
"title": "John Doe (johndoe) - Profile | Pinterest",
"type": "Social media service"
}
[unknown] 2 Profile[s]
{
"language": "English",
"link": "https://youtube.com/johndoe",
"title": "404 Not Found",
"type": "Video hosting service"
}
{
"language": "English (Maybe)",
"link": "https://johndoe.tumblr.com",
"title": "Not found.",
"type": "unavailable"
}
- Having 2 CLIs produce similar output was very difficult to implement. The Python CLI does not interact with the NodeJS API at all. The CLIs have different back-end logics, but they produce similar output.