Skip to content

Commit c1d338f

Browse files
committed
fix: traffmonetizer requires browser JWT (reCAPTCHA blocks login)
Traffmonetizer now enforces reCAPTCHA on /api/auth/login — email/ password login is no longer possible programmatically. The device token (TRAFFMONETIZER_TOKEN) is not a JWT and doesn't work as API auth either. Switch to browser JWT extraction like bytelixir/grass.
1 parent 215aa97 commit c1d338f

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

app/collectors/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"iproyal": ["email", "password"],
5353
"mysterium": ["email", "password"],
5454
"storj": [],
55-
"traffmonetizer": ["email", "password"],
55+
"traffmonetizer": ["token"],
5656
"repocket": ["email", "password"],
5757
"proxyrack": ["api_key"],
5858
"bitping": ["email", "password"],

app/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1303,7 +1303,7 @@ async def api_collectors_meta(request: Request) -> list[dict[str, Any]]:
13031303
"proxyrack": "Log in at proxyrack.com, press F12 → Network, find any API request and copy the <b>api_key</b> from the query string.",
13041304
"repocket": "Use your Repocket account email and password (same as app.repocket.com).",
13051305
"salad": "Log in at app.salad.com, press F12 → Application → Cookies, copy the <b>auth</b> cookie value.",
1306-
"traffmonetizer": "Use your Traffmonetizer account email and password (same as app.traffmonetizer.com).",
1306+
"traffmonetizer": "Log in at app.traffmonetizer.com, press F12 \u2192 Application \u2192 Local Storage \u2192 <b>token</b> value (a long JWT starting with <code>eyJ</code>).",
13071307
}
13081308
meta = []
13091309
for slug in sorted(COLLECTOR_MAP.keys()):

0 commit comments

Comments
 (0)