summaryrefslogtreecommitdiff
path: root/src/portal/py/modules/twitter.py
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2026-06-17 15:08:30 -0400
committerAndrew Opalach <andrew@akon.city> 2026-06-17 15:08:30 -0400
commitef3f687db0f53f026e808c4284e084255c9e9dd5 (patch)
tree9271108ff34145b17696344eb727e44756001e12 /src/portal/py/modules/twitter.py
parent22d3be9264087ed80d034df0e805bd8101a7d381 (diff)
downloadcamu-ef3f687db0f53f026e808c4284e084255c9e9dd5.tar.gz
camu-ef3f687db0f53f026e808c4284e084255c9e9dd5.tar.bz2
camu-ef3f687db0f53f026e808c4284e084255c9e9dd5.zip
Update portal to avoid TLS fingerprinting
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/portal/py/modules/twitter.py')
-rw-r--r--src/portal/py/modules/twitter.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/portal/py/modules/twitter.py b/src/portal/py/modules/twitter.py
index 79e7f31..be81c0f 100644
--- a/src/portal/py/modules/twitter.py
+++ b/src/portal/py/modules/twitter.py
@@ -1,8 +1,7 @@
import json
-import httpx
import http.cookiejar
from typing import Optional, Any, Iterator
-from base import USER_AGENT, Search, Module, ParsedJson, Method
+from base import USER_AGENT, HttpResponse, Search, Module, ParsedJson, Method
from post import Post
from query_parser import QueryParser
from modules.twitter_common import parse_graphql_raw_response
@@ -21,7 +20,7 @@ class TwitterUser(TwitterBase):
super().__init__(userdata)
self.user_id = ''
- def check_api_response(self, response: Optional[httpx.Response]) -> Optional[ParsedJson]:
+ def check_api_response(self, response: Optional[HttpResponse]) -> Optional[ParsedJson]:
if not response:
return None
try:
@@ -85,7 +84,7 @@ class TwitterUser(TwitterBase):
'features': build_params(features),
'fieldToggles': build_params(fieldToggles)
}
- url = "https://x.com/i/api/graphql/DdW3L2nfGW6FZDcSSSG4yg/UserMedia"
+ url = 'https://x.com/i/api/graphql/DdW3L2nfGW6FZDcSSSG4yg/UserMedia'
return self.check_api_response(self.module.do_request(Method.GET, url, params=params))
#print(json.dumps(media, indent=4))