|
| 1 | +import hashlib |
1 | 2 | import json |
2 | 3 | import random |
3 | 4 | import re |
@@ -295,9 +296,12 @@ async def sentinel_chat_conversations(request: Request): |
295 | 296 | } |
296 | 297 | headers.update(fp) |
297 | 298 | headers.update({"authorization": f"Bearer {access_token}"}) |
| 299 | + session_id = hashlib.md5(req_token.encode()).hexdigest() |
| 300 | + proxy_url = proxy_url.replace("{}", session_id) if proxy_url else None |
298 | 301 | client = Client(proxy=proxy_url, impersonate=impersonate) |
299 | 302 | if sentinel_proxy_url_list: |
300 | | - clients = Client(proxy=random.choice(sentinel_proxy_url_list), impersonate=impersonate) |
| 303 | + sentinel_proxy_url = random.choice(sentinel_proxy_url_list).replace("{}", session_id) if sentinel_proxy_url_list else None |
| 304 | + clients = Client(proxy=sentinel_proxy_url, impersonate=impersonate) |
301 | 305 | else: |
302 | 306 | clients = client |
303 | 307 |
|
@@ -390,9 +394,12 @@ async def chat_conversations(request: Request): |
390 | 394 | headers.update({"authorization": f"Bearer {access_token}"}) |
391 | 395 |
|
392 | 396 | try: |
| 397 | + session_id = hashlib.md5(req_token.encode()).hexdigest() |
| 398 | + proxy_url = proxy_url.replace("{}", session_id) if proxy_url else None |
393 | 399 | client = Client(proxy=proxy_url, impersonate=impersonate) |
394 | 400 | if sentinel_proxy_url_list: |
395 | | - clients = Client(proxy=random.choice(sentinel_proxy_url_list), impersonate=impersonate) |
| 401 | + sentinel_proxy_url = random.choice(sentinel_proxy_url_list).replace("{}", session_id) if sentinel_proxy_url_list else None |
| 402 | + clients = Client(proxy=sentinel_proxy_url, impersonate=impersonate) |
396 | 403 | else: |
397 | 404 | clients = client |
398 | 405 |
|
|
0 commit comments