Adding urljoin method to Adaptors and Responses

This commit is contained in:
Karim shoair
2024-12-10 22:02:43 +02:00
parent d0f18951ac
commit 5f9c3980dc
+5
View File
@@ -2,6 +2,7 @@ import inspect
import os
import re
from difflib import SequenceMatcher
from urllib.parse import urljoin
from cssselect import SelectorError, SelectorSyntaxError
from cssselect import parse as split_selectors
@@ -243,6 +244,10 @@ class Adaptor(SelectorsGeneration):
return TextHandler(separator.join([s for s in _all_strings]))
def urljoin(self, relative_url: str) -> str:
"""Join this Adaptor's url with a relative url to form an absolute full URL."""
return urljoin(self.url, relative_url)
@property
def attrib(self) -> AttributesHandler:
"""Get attributes of the element"""