MCPcopy Create free account
hub / github.com/Boris-code/feapder / create_root_node

Function create_root_node

feapder/network/selector.py:59–66  ·  view source on GitHub ↗

Create root node for text using given parser class.

(text, parser_cls, base_url=None)

Source from the content-addressed store, hash-verified

57
58
59def create_root_node(text, parser_cls, base_url=None):
60 """Create root node for text using given parser class."""
61 body = text.strip().replace("\x00", "").encode("utf8") or b"<html/>"
62 parser = parser_cls(recover=True, encoding="utf8", huge_tree=True)
63 root = etree.fromstring(body, parser=parser, base_url=base_url)
64 if root is None:
65 root = etree.fromstring(b"<html/>", parser=parser, base_url=base_url)
66 return root
67
68
69if version.parse(parsel.__version__) < version.parse("1.7.0"):

Callers

nothing calls this directly

Calls 1

encodeMethod · 0.80

Tested by

no test coverage detected