From fe2abf294cc3bf5b4e94ff47821aac592f4e71ed Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Thu, 6 Mar 2025 22:58:03 +0300 Subject: [PATCH] Refactor(Robots/bkmk_rcurlcffi) : Use `curl_cffi.requests.Session` --- Robots/bkmk_rcurlcffi.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Robots/bkmk_rcurlcffi.py b/Robots/bkmk_rcurlcffi.py index 4d863a5..bd89c46 100644 --- a/Robots/bkmk_rcurlcffi.py +++ b/Robots/bkmk_rcurlcffi.py @@ -1,4 +1,4 @@ -"""Robot based on curl-cffi +"""Robot based on curl-cffi.request.Session() This file is a part of Bookmarks database and Internet robot. @@ -11,7 +11,7 @@ __license__ = "GNU GPL" __all__ = ['robot_curlcffi'] -from curl_cffi import requests +from curl_cffi.requests import Session import curl_cffi from Robots.base import robot_base @@ -37,10 +37,11 @@ class robot_curlcffi(robot_base): error = r = None try: - r = requests.get(url, headers=req_headers, - timeout=self.timeout, - allow_redirects=False, proxies=proxies, - verify=False, impersonate='firefox133') + with Session() as s: + r = s.get(url, headers=req_headers, + timeout=self.timeout, + allow_redirects=False, proxies=proxies, + verify=False, impersonate='firefox133') except curl_cffi.CurlError as e: error = str(e) return error, None, None, None -- 2.39.5