40 lines
1.3 KiB
Diff
40 lines
1.3 KiB
Diff
diff --git a/ddgs/base.py b/ddgs/base.py
|
|
index e964511..34d1c4f 100644
|
|
--- a/ddgs/base.py
|
|
+++ b/ddgs/base.py
|
|
@@ -11,7 +11,7 @@ from typing import Any, Generic, Literal, TypeVar
|
|
from lxml import html
|
|
from lxml.etree import HTMLParser as LHTMLParser
|
|
|
|
-from .http_client import HttpClient
|
|
+from .http_client2 import HttpClient2 as HttpClient
|
|
from .results import BooksResult, ImagesResult, NewsResult, TextResult, VideosResult
|
|
|
|
logger = logging.getLogger(__name__)
|
|
diff --git a/ddgs/cli.py b/ddgs/cli.py
|
|
index d295f77..38adb71 100644
|
|
--- a/ddgs/cli.py
|
|
+++ b/ddgs/cli.py
|
|
@@ -12,11 +12,11 @@ from typing import Any
|
|
from urllib.parse import unquote
|
|
|
|
import click
|
|
-import primp
|
|
|
|
from . import __version__
|
|
from .ddgs import DDGS
|
|
from .utils import _expand_proxy_tb_alias, json_dumps
|
|
+from .http_client2 import HttpClient2
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
@@ -101,7 +101,7 @@ def _sanitize_query(query: str) -> str:
|
|
|
|
def _download_file(url: str, dir_path: str, filename: str, proxy: str | None, verify: bool) -> None:
|
|
try:
|
|
- resp = primp.Client(proxy=proxy, impersonate="random", impersonate_os="random", timeout=10, verify=verify).get(
|
|
+ resp = HttpClient2(proxy=proxy, timeout=10, verify=verify).get(
|
|
url
|
|
)
|
|
if resp.status_code == 200:
|