From 81a817a39f9830f307d6444f1545950db2a9abae Mon Sep 17 00:00:00 2001
From: Soxoj <31013580+soxoj@users.noreply.github.com>
Date: Tue, 10 Dec 2024 18:02:43 +0100
Subject: [PATCH] Improved "submit new site" mode, added tests, fixed top-500
sites (#1952)
---
maigret/resources/data.json | 153 +++++++++-----
maigret/result.py | 2 +-
maigret/submit.py | 383 ++++++++++++++++++++++++------------
maigret/utils.py | 5 +
sites.md | 44 ++---
tests/conftest.py | 7 +
tests/db.json | 8 +-
tests/test_activation.py | 1 +
tests/test_data.py | 2 +
tests/test_executors.py | 1 +
tests/test_maigret.py | 1 +
tests/test_submit.py | 278 ++++++++++++++++++++++++++
12 files changed, 691 insertions(+), 194 deletions(-)
create mode 100644 tests/test_submit.py
diff --git a/maigret/resources/data.json b/maigret/resources/data.json
index c2d4bc0..f10f3b6 100644
--- a/maigret/resources/data.json
+++ b/maigret/resources/data.json
@@ -1970,6 +1970,7 @@
"usernameUnclaimed": "noonewouldeverusethis7"
},
"BeerMoneyForum": {
+ "disabled": true,
"ignore403": true,
"tags": [
"finance",
@@ -2366,19 +2367,30 @@
"usernameUnclaimed": "noonewouldeverusethis7"
},
"BoardGameGeek": {
+ "checkType": "message",
"tags": [
"gaming",
"us"
],
- "checkType": "message",
"absenceStrs": [
- "User does not exist."
+ "\t\tUser not found",
+ "messagebox error",
+ ">\t
Profile | BoardGameGeek",
+ "\t
"
],
"alexaRank": 4327,
- "urlMain": "https://www.boardgamegeek.com",
- "url": "https://www.boardgamegeek.com/user/{username}",
- "usernameClaimed": "adam",
- "usernameUnclaimed": "noonewouldeverusethis7"
+ "urlMain": "https://boardgamegeek.com",
+ "url": "https://boardgamegeek.com/user/{username}",
+ "usernameClaimed": "ZakuBG",
+ "usernameUnclaimed": "uzytnhstvj",
+ "presenseStrs": [
+ "username",
+ " style=",
+ "mail",
+ " \tstyle=",
+ " data-username="
+ ]
},
"Bobrdobr": {
"tags": [
@@ -3005,7 +3017,8 @@
"alexaRank": 2689,
"urlMain": "https://community.cbr.com",
"usernameClaimed": "red",
- "usernameUnclaimed": "noonewouldeverusethis7"
+ "usernameUnclaimed": "noonewouldeverusethis7",
+ "disabled": true
},
"Ccdi": {
"tags": [
@@ -4645,21 +4658,6 @@
"usernameUnclaimed": "noonewouldeverusethis7",
"alexaRank": 301125
},
- "Eksisozluk": {
- "tags": [
- "tr"
- ],
- "checkType": "message",
- "absenceStrs": [
- "isimli bir yazar kayd\u0131 mevcut de\u011fil",
- "olmaz \u00f6yle \u015fey"
- ],
- "alexaRank": 977,
- "urlMain": "https://eksisozluk.com/biri/",
- "url": "https://eksisozluk.com/biri/{username}",
- "usernameClaimed": "adam",
- "usernameUnclaimed": "noonewouldeverusethis7"
- },
"Elakiri": {
"tags": [
"lk"
@@ -5747,6 +5745,7 @@
"usernameUnclaimed": "noonewouldeverusethis7"
},
"Folkd": {
+ "disabled": true,
"tags": [
"eu",
"in"
@@ -7678,17 +7677,28 @@
},
"Hotcopper": {
"tags": [
- "au"
+ "finance"
],
"checkType": "message",
"absenceStrs": [
- "The following error occurred"
+ "error-page",
+ "error-page home container",
+ "card-footer-item",
+ ">No such player
This username doesn",
+ "})()