From 116a4b08eb44214a96b80552fa523ca3bea4667d Mon Sep 17 00:00:00 2001 From: Li Yun <3425791734@qq.com> Date: Wed, 4 Jul 2018 11:20:08 +0800 Subject: [PATCH] Add "tag" attribute for Element object --- docs/source/index.rst | 5 +++++ requests_html.py | 1 + 2 files changed, 6 insertions(+) diff --git a/docs/source/index.rst b/docs/source/index.rst index 3ddc900..e6e2618 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -103,7 +103,12 @@ Render out an :class:`Element `'s HTML: >>> about.html '
  • \nAbout\n\n
  • ' +Crab an :class:`Element `'s root tag name: +.. code-block:: pycon + + >>> about.tag + 'li' Select an :class:`Element ` list within an :class:`Element `: diff --git a/requests_html.py b/requests_html.py index ea8f3bd..134f432 100644 --- a/requests_html.py +++ b/requests_html.py @@ -378,6 +378,7 @@ class Element(BaseParser): def __init__(self, *, element, url: _URL, default_encoding: _DefaultEncoding = None) -> None: super(Element, self).__init__(element=element, url=url, default_encoding=default_encoding) self.element = element + self.tag = element.tag self._attrs = None def __repr__(self) -> str: