Skip to content

Commit 0f3df0f

Browse files
**PR description:**
This PR adds AWS Skills Profile to Sherlock’s supported sites in data.json. The configuration uses a unique substring (`shareProfileAccepted":false`) for reliable detection of non-existent usernames, addressing the challenge of JavaScript-rendered error messages. - Site details and detection logic follow Sherlock’s contributing guidelines and Code of Conduct. - No changes to core logic; only a new site entry. - Reviewed for schema compliance and duplicate key cleanup as noted.
1 parent 1d2c4b1 commit 0f3df0f

File tree

1 file changed

+42
-38
lines changed

1 file changed

+42
-38
lines changed

sherlock_project/resources/data.json

Lines changed: 42 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,13 @@
7979
"username_claimed": "pink"
8080
},
8181
"AllMyLinks": {
82-
"errorMsg": "Page not found",
83-
"errorType": "message",
84-
"regexCheck": "^[a-z0-9][a-z0-9-]{2,32}$",
85-
"url": "https://allmylinks.com/{}",
86-
"urlMain": "https://allmylinks.com/",
87-
"username_claimed": "blue"
88-
},
82+
"errorMsg": "Page not found",
83+
"errorType": "message",
84+
"regexCheck": "^[a-z0-9][a-z0-9-]{2,32}$",
85+
"url": "https://allmylinks.com/{}",
86+
"urlMain": "https://allmylinks.com/",
87+
"username_claimed": "blue"
88+
},
8989
"AniWorld": {
9090
"errorMsg": "Dieses Profil ist nicht verf\u00fcgbar",
9191
"errorType": "message",
@@ -193,6 +193,13 @@
193193
"urlMain": "https://www.avizo.cz/",
194194
"username_claimed": "blue"
195195
},
196+
"AWS Skills Profile": {
197+
"errorType": "message",
198+
"errorMsg": "shareProfileAccepted\":false",
199+
"url": "https://skillsprofile.skillbuilder.aws/user/{}/",
200+
"urlMain": "https://skillsprofile.skillbuilder.aws",
201+
"username_claimed": "mayank04pant"
202+
},
196203
"BOOTH": {
197204
"errorType": "response_url",
198205
"errorUrl": "https://booth.pm/",
@@ -614,21 +621,21 @@
614621
"urlMain": "https://www.dealabs.com/",
615622
"username_claimed": "blue"
616623
},
617-
"DeviantArt": {
618-
"errorType": "message",
619-
"errorMsg": "Llama Not Found",
620-
"regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$",
621-
"url": "https://www.deviantart.com/{}",
622-
"urlMain": "https://www.deviantart.com/",
623-
"username_claimed": "blue"
624-
},
624+
"DeviantArt": {
625+
"errorType": "message",
626+
"errorMsg": "Llama Not Found",
627+
"regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$",
628+
"url": "https://www.deviantart.com/{}",
629+
"urlMain": "https://www.deviantart.com/",
630+
"username_claimed": "blue"
631+
},
625632
"DigitalSpy": {
626-
"errorMsg": "The page you were looking for could not be found.",
627-
"errorType": "message",
628-
"url": "https://forums.digitalspy.com/profile/{}",
629-
"urlMain": "https://forums.digitalspy.com/",
630-
"username_claimed": "blue",
631-
"regexCheck": "^\\w{3,20}$"
633+
"errorMsg": "The page you were looking for could not be found.",
634+
"errorType": "message",
635+
"url": "https://forums.digitalspy.com/profile/{}",
636+
"urlMain": "https://forums.digitalspy.com/",
637+
"username_claimed": "blue",
638+
"regexCheck": "^\\w{3,20}$"
632639
},
633640
"Discogs": {
634641
"errorType": "status_code",
@@ -684,7 +691,6 @@
684691
"Duolingo": {
685692
"errorMsg": "{\"users\":[]}",
686693
"errorType": "message",
687-
688694
"url": "https://www.duolingo.com/profile/{}",
689695
"urlMain": "https://duolingo.com/",
690696
"urlProbe": "https://www.duolingo.com/2017-06-30/users?username={}",
@@ -1269,7 +1275,7 @@
12691275
"username_claimed": "red"
12701276
},
12711277
"Laracast": {
1272-
"errorType":"status_code",
1278+
"errorType": "status_code",
12731279
"url": "https://laracasts.com/@{}",
12741280
"urlMain": "https://laracasts.com/",
12751281
"regexCheck": "^[a-zA-Z0-9_-]{3,}$",
@@ -1447,12 +1453,12 @@
14471453
"username_claimed": "blue"
14481454
},
14491455
"Mydramalist": {
1450-
"errorMsg": "The requested page was not found",
1451-
"errorType": "message",
1452-
"url": "https://www.mydramalist.com/profile/{}",
1453-
"urlMain": "https://mydramalist.com",
1454-
"username_claimed": "elhadidy12398"
1455-
},
1456+
"errorMsg": "The requested page was not found",
1457+
"errorType": "message",
1458+
"url": "https://www.mydramalist.com/profile/{}",
1459+
"urlMain": "https://mydramalist.com",
1460+
"username_claimed": "elhadidy12398"
1461+
},
14561462
"Myspace": {
14571463
"errorType": "status_code",
14581464
"url": "https://myspace.com/{}",
@@ -1728,11 +1734,11 @@
17281734
"username_claimed": "pylapp"
17291735
},
17301736
"Pychess": {
1731-
"errorType": "message",
1732-
"errorMsg": "404",
1733-
"url": "https://www.pychess.org/@/{}",
1734-
"urlMain": "https://www.pychess.org",
1735-
"username_claimed": "gbtami"
1737+
"errorType": "message",
1738+
"errorMsg": "404",
1739+
"url": "https://www.pychess.org/@/{}",
1740+
"urlMain": "https://www.pychess.org",
1741+
"username_claimed": "gbtami"
17361742
},
17371743
"PromoDJ": {
17381744
"errorType": "status_code",
@@ -2043,7 +2049,6 @@
20432049
},
20442050
"Spotify": {
20452051
"errorType": "status_code",
2046-
20472052
"url": "https://open.spotify.com/user/{}",
20482053
"urlMain": "https://open.spotify.com/",
20492054
"username_claimed": "blue"
@@ -2466,7 +2471,6 @@
24662471
},
24672472
"YouTube": {
24682473
"errorType": "status_code",
2469-
24702474
"url": "https://www.youtube.com/@{}",
24712475
"urlMain": "https://www.youtube.com/",
24722476
"username_claimed": "youtube"
@@ -2840,7 +2844,7 @@
28402844
"url": "https://{}.tumblr.com/",
28412845
"urlMain": "https://www.tumblr.com/",
28422846
"username_claimed": "goku"
2843-
},
2847+
},
28442848
"uid": {
28452849
"errorType": "status_code",
28462850
"url": "http://uid.me/{}",
@@ -2882,4 +2886,4 @@
28822886
"username_claimed": "freddier",
28832887
"request_method": "GET"
28842888
}
2885-
}
2889+
}

0 commit comments

Comments
 (0)