From 0f95a190f07d69533f5470ef40e718a708daec5b Mon Sep 17 00:00:00 2001 From: Two Dev Date: Sun, 23 Nov 2025 10:47:27 +0700 Subject: [PATCH 1/2] fix: optimize logging and fix cookie domain --- .gitignore | 2 +- tls_requests/client.py | 9 +++++++++ tls_requests/utils.py | 8 +++++++- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 015c6bc..18412f5 100644 --- a/.gitignore +++ b/.gitignore @@ -160,4 +160,4 @@ cython_debug/ # and can be added to the global gitignore or merged into this file. For a more nuclear # option (not recommended) you can uncomment the following to ignore the entire idea folder. .idea/ -tls_requests/bin/*xgo* +tls_requests/bin/* diff --git a/tls_requests/client.py b/tls_requests/client.py index 579b948..0a88202 100644 --- a/tls_requests/client.py +++ b/tls_requests/client.py @@ -343,6 +343,15 @@ def _send( is_byte_response=config.isByteResponse, ) response.request = request + + # Fix missing domain in cookies + if response.cookies: + for cookie in response.cookies.cookiejar: + if not cookie.domain: + cookie.domain = request.url.host + cookie.domain_specified = False + cookie.domain_initial_dot = False + response.default_encoding = self.encoding response.elapsed = datetime.timedelta(seconds=time.perf_counter() - start) if response.is_redirect: diff --git a/tls_requests/utils.py b/tls_requests/utils.py index ba36416..0f57575 100644 --- a/tls_requests/utils.py +++ b/tls_requests/utils.py @@ -33,9 +33,15 @@ def import_module(name: Union[str, list[str]]): def get_logger( name: str = "TLSRequests", level: int | str = logging.INFO ) -> logging.Logger: - logging.basicConfig(format=FORMAT, datefmt=DATE_FORMAT, level=level) logger = logging.getLogger(name) logger.setLevel(level) + + if not logger.handlers: + handler = logging.StreamHandler() + formatter = logging.Formatter(FORMAT, datefmt=DATE_FORMAT) + handler.setFormatter(formatter) + logger.addHandler(handler) + return logger From b9e1b3ff2f3abf44ac1a6898bcc2ba38376dfa7b Mon Sep 17 00:00:00 2001 From: Two Dev Date: Sun, 23 Nov 2025 11:37:54 +0700 Subject: [PATCH 2/2] chore: update changelog for 1.1.7 and bump version --- tls_requests/__version__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tls_requests/__version__.py b/tls_requests/__version__.py index 5d7a62e..29eb95a 100644 --- a/tls_requests/__version__.py +++ b/tls_requests/__version__.py @@ -5,5 +5,5 @@ __url__ = "https://github.com/thewebscraping/tls-requests" __author__ = "Tu Pham" __author_email__ = "thetwofarm@gmail.com" -__version__ = "1.1.6" +__version__ = "1.1.7" __license__ = "MIT"