Fix select parameters
This commit is contained in:
parent
8816be46f5
commit
5e832eb235
2 changed files with 2 additions and 5 deletions
|
|
@ -37,7 +37,7 @@ class AttributeNotFound(FilterError):
|
||||||
|
|
||||||
class CSS(_Selector):
|
class CSS(_Selector):
|
||||||
@classmethod
|
@classmethod
|
||||||
def select(cls, selector, item):
|
def select(cls, selector, item, obj=None, key=None):
|
||||||
return item.cssselect(selector)
|
return item.cssselect(selector)
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -69,6 +69,7 @@ class Link(Attr):
|
||||||
def __init__(self, selector=None, default=_NO_DEFAULT):
|
def __init__(self, selector=None, default=_NO_DEFAULT):
|
||||||
super(Link, self).__init__(selector, 'href', default=default)
|
super(Link, self).__init__(selector, 'href', default=default)
|
||||||
|
|
||||||
|
|
||||||
class CleanHTML(Filter):
|
class CleanHTML(Filter):
|
||||||
def filter(self, txt):
|
def filter(self, txt):
|
||||||
if isinstance(txt, (tuple, list)):
|
if isinstance(txt, (tuple, list)):
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,6 @@ class Dict(_Selector):
|
||||||
self.selector.append(name)
|
self.selector.append(name)
|
||||||
return self
|
return self
|
||||||
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def select(cls, selector, item, obj=None, key=None):
|
def select(cls, selector, item, obj=None, key=None):
|
||||||
if isinstance(item, dict):
|
if isinstance(item, dict):
|
||||||
|
|
@ -55,6 +54,3 @@ class Dict(_Selector):
|
||||||
content = content.get(el)
|
content = content.get(el)
|
||||||
|
|
||||||
return content
|
return content
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue