From: Oleg Broytman Date: Thu, 6 Mar 2025 19:58:03 +0000 (+0300) Subject: Refactor(Robots/bkmk_rcurlcffi) : Use `curl_cffi.requests.Session` X-Git-Tag: 6.4.0~2 X-Git-Url: https://git.phdru.name/?a=commitdiff_plain;h=fe2abf294cc3bf5b4e94ff47821aac592f4e71ed;p=bookmarks_db.git Refactor(Robots/bkmk_rcurlcffi) : Use `curl_cffi.requests.Session` --- 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