fix: jmespath

This commit is contained in:
Jalil SA 2023-05-02 18:49:05 -06:00
parent 578606779d
commit 1eb4460485
1 changed files with 6 additions and 1 deletions

View File

@ -140,7 +140,12 @@ class TextResponse(Response):
return self._cached_selector
def jmespath(self, query, **kwargs):
return self.selector.jmespath(query, **kwargs)
if not hasattr(self.selector, "jmespath"): # type: ignore[attr-defined]
raise AttributeError(
"Please install parsel >= 1.8.1 to get jmespath support"
)
return self.selector.jmespath(query, **kwargs) # type: ignore[attr-defined]
def xpath(self, query, **kwargs):
return self.selector.xpath(query, **kwargs)