|
|
@ -487,7 +487,7 @@ class PageElement(object): |
|
|
|
:param text: A filter for a NavigableString with specific text. |
|
|
|
:kwargs: A dictionary of filters on attribute values. |
|
|
|
:return: A PageElement. |
|
|
|
:rtype: bs4.element.PageElement |
|
|
|
:rtype: Union[bs4.element.Tag, bs4.element.NavigableString] |
|
|
|
""" |
|
|
|
return self._find_one(self.find_all_next, name, attrs, text, **kwargs) |
|
|
|
findNext = find_next # BS3 |
|
|
@ -523,7 +523,7 @@ class PageElement(object): |
|
|
|
:param text: A filter for a NavigableString with specific text. |
|
|
|
:kwargs: A dictionary of filters on attribute values. |
|
|
|
:return: A PageElement. |
|
|
|
:rtype: bs4.element.PageElement |
|
|
|
:rtype: Union[bs4.element.Tag, bs4.element.NavigableString] |
|
|
|
""" |
|
|
|
return self._find_one(self.find_next_siblings, name, attrs, text, |
|
|
|
**kwargs) |
|
|
@ -562,7 +562,7 @@ class PageElement(object): |
|
|
|
:param text: A filter for a NavigableString with specific text. |
|
|
|
:kwargs: A dictionary of filters on attribute values. |
|
|
|
:return: A PageElement. |
|
|
|
:rtype: bs4.element.PageElement |
|
|
|
:rtype: Union[bs4.element.Tag, bs4.element.NavigableString] |
|
|
|
""" |
|
|
|
return self._find_one( |
|
|
|
self.find_all_previous, name, attrs, text, **kwargs) |
|
|
@ -601,7 +601,7 @@ class PageElement(object): |
|
|
|
:param text: A filter for a NavigableString with specific text. |
|
|
|
:kwargs: A dictionary of filters on attribute values. |
|
|
|
:return: A PageElement. |
|
|
|
:rtype: bs4.element.PageElement |
|
|
|
:rtype: Union[bs4.element.Tag, bs4.element.NavigableString] |
|
|
|
""" |
|
|
|
return self._find_one(self.find_previous_siblings, name, attrs, text, |
|
|
|
**kwargs) |
|
|
@ -640,7 +640,7 @@ class PageElement(object): |
|
|
|
:kwargs: A dictionary of filters on attribute values. |
|
|
|
|
|
|
|
:return: A PageElement. |
|
|
|
:rtype: bs4.element.PageElement |
|
|
|
:rtype: Union[bs4.element.Tag, bs4.element.NavigableString] |
|
|
|
""" |
|
|
|
# NOTE: We can't use _find_one because findParents takes a different |
|
|
|
# set of arguments. |
|
|
@ -663,7 +663,7 @@ class PageElement(object): |
|
|
|
:kwargs: A dictionary of filters on attribute values. |
|
|
|
|
|
|
|
:return: A PageElement. |
|
|
|
:rtype: bs4.element.PageElement |
|
|
|
:rtype: Union[bs4.element.Tag, bs4.element.NavigableString] |
|
|
|
""" |
|
|
|
return self._find_all(name, attrs, None, limit, self.parents, |
|
|
|
**kwargs) |
|
|
@ -675,7 +675,7 @@ class PageElement(object): |
|
|
|
"""The PageElement, if any, that was parsed just after this one. |
|
|
|
|
|
|
|
:return: A PageElement. |
|
|
|
:rtype: bs4.element.PageElement |
|
|
|
:rtype: Union[bs4.element.Tag, bs4.element.NavigableString] |
|
|
|
""" |
|
|
|
return self.next_element |
|
|
|
|
|
|
@ -684,7 +684,7 @@ class PageElement(object): |
|
|
|
"""The PageElement, if any, that was parsed just before this one. |
|
|
|
|
|
|
|
:return: A PageElement. |
|
|
|
:rtype: bs4.element.PageElement |
|
|
|
:rtype: Union[bs4.element.Tag, bs4.element.NavigableString] |
|
|
|
""" |
|
|
|
return self.previous_element |
|
|
|
|
|
|
@ -1690,7 +1690,7 @@ class Tag(PageElement): |
|
|
|
:param limit: Stop looking after finding this many results. |
|
|
|
:kwargs: A dictionary of filters on attribute values. |
|
|
|
:return: A PageElement. |
|
|
|
:rtype: bs4.element.PageElement |
|
|
|
:rtype: Union[bs4.element.Tag, bs4.element.NavigableString] |
|
|
|
""" |
|
|
|
r = None |
|
|
|
l = self.find_all(name, attrs, recursive, text, 1, **kwargs) |
|
|
@ -1764,7 +1764,7 @@ class Tag(PageElement): |
|
|
|
soupsieve.select() method. |
|
|
|
|
|
|
|
:return: A PageElement. |
|
|
|
:rtype: bs4.element.PageElement |
|
|
|
:rtype: Union[bs4.element.Tag, bs4.element.NavigableString] |
|
|
|
""" |
|
|
|
value = self.select(selector, namespaces, 1, **kwargs) |
|
|
|
if value: |
|
|
|