From cb12b8cb06ce82a018c6114cdd70ffc044de9479 Mon Sep 17 00:00:00 2001 From: Soxoj Date: Thu, 21 Jan 2021 22:06:39 +0300 Subject: [PATCH] Default engines for specific cases added, +6 sites --- maigret/resources/data.json | 58 +++++++++++++++++++++++++++++++++++++ maigret/sites.py | 3 +- 2 files changed, 60 insertions(+), 1 deletion(-) diff --git a/maigret/resources/data.json b/maigret/resources/data.json index 21c641b..4b7d91c 100644 --- a/maigret/resources/data.json +++ b/maigret/resources/data.json @@ -22641,6 +22641,48 @@ "urlMain": "https://tripit.com", "usernameUnclaimed": "alex", "usernameClaimed": "noonewouldeverusethis7" + }, + "freelance.ru": { + "engine": "engine404get", + "url": "https://freelance.ru/{username}/", + "urlMain": "https://freelance.ru", + "usernameUnclaimed": "alex", + "usernameClaimed": "noonewouldeverusethis7" + }, + "freelansim.ru": { + "engine": "engine404get", + "url": "https://freelansim.ru/freelancers/{username}", + "urlMain": "https://freelansim.ru", + "usernameUnclaimed": "alex", + "usernameClaimed": "noonewouldeverusethis7" + }, + "fotolog.com": { + "engine": "engine404get", + "url": "http://fotolog.com/{username}", + "urlMain": "http://fotolog.com", + "usernameUnclaimed": "red", + "usernameClaimed": "noonewouldeverusethis7" + }, + "thoughts.com": { + "engine": "engine404get", + "url": "http://thoughts.com/profile/{username}", + "urlMain": "http://thoughts.com", + "usernameUnclaimed": "red", + "usernameClaimed": "noonewouldeverusethis7" + }, + "hackernoon.com": { + "engine": "engine404message", + "url": "https://hackernoon.com/{username}", + "urlMain": "https://hackernoon.com", + "usernameUnclaimed": "god", + "usernameClaimed": "noonewouldeverusethis7" + }, + "intigriti.com": { + "engine": "engine404message", + "url": "https://intigriti.com/public/profile/{username}", + "urlMain": "https://intigriti.com", + "usernameUnclaimed": "alex", + "usernameClaimed": "noonewouldeverusethis7" } }, "engines": { @@ -22724,6 +22766,22 @@ "site": { "checkType": "response_url" } + }, + "engine404get": { + "name": "engine404get", + "site": { + "checkType": "status_code", + "requestHeadOnly": false + } + }, + "engine404message": { + "name": "engine404message", + "site": { + "checkType": "message", + "absenceStrs": [ + "404" + ] + } } } } \ No newline at end of file diff --git a/maigret/sites.py b/maigret/sites.py index f16777e..be3fbdb 100644 --- a/maigret/sites.py +++ b/maigret/sites.py @@ -117,7 +117,8 @@ class MaigretSite: # remove list items if isinstance(engine_data[k], list) and is_exists: for f in engine_data[k]: - self_copy.__dict__[field].remove(f) + if f in self_copy.__dict__[field]: + self_copy.__dict__[field].remove(f) continue if is_exists: del self_copy.__dict__[field]