Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > site-packages > lxml >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
html | Directory | - | - | |
includes | Directory | - | - | |
isoschematron | Directory | - | - | |
ElementInclude.py | File | 8560 bytes | April 17 2025 13:10:58. | |
__init__.py | File | 575 bytes | April 17 2025 13:10:58. | |
_elementpath.cpython-311-x86_64-linux-gnu.so | File | 230680 bytes | April 17 2025 13:11:30. | |
_elementpath.py | File | 10742 bytes | April 17 2025 13:10:58. | |
apihelpers.pxi | File | 64452 bytes | April 17 2025 13:10:58. | |
builder.cpython-311-x86_64-linux-gnu.so | File | 123624 bytes | April 17 2025 13:11:30. | |
builder.py | File | 8147 bytes | April 17 2025 13:10:58. | |
classlookup.pxi | File | 22462 bytes | April 17 2025 13:10:58. | |
cleanup.pxi | File | 8458 bytes | April 17 2025 13:10:58. | |
cssselect.py | File | 3366 bytes | April 17 2025 13:10:58. | |
debug.pxi | File | 3283 bytes | April 17 2025 13:10:58. | |
docloader.pxi | File | 5783 bytes | April 17 2025 13:10:58. | |
doctestcompare.py | File | 18339 bytes | April 17 2025 13:10:58. | |
dtd.pxi | File | 15219 bytes | April 17 2025 13:10:58. | |
etree.cpython-311-x86_64-linux-gnu.so | File | 5797240 bytes | April 17 2025 13:11:30. | |
etree.h | File | 8575 bytes | April 17 2025 13:10:58. | |
etree.pyx | File | 132415 bytes | April 17 2025 13:10:58. | |
etree_api.h | File | 17467 bytes | April 17 2025 13:10:58. | |
extensions.pxi | File | 33241 bytes | April 17 2025 13:10:58. | |
iterparse.pxi | File | 16607 bytes | April 17 2025 13:10:58. | |
lxml.etree.h | File | 8575 bytes | April 17 2025 13:10:58. | |
lxml.etree_api.h | File | 17472 bytes | April 17 2025 13:10:58. | |
nsclasses.pxi | File | 9145 bytes | April 17 2025 13:10:58. | |
objectify.cpython-311-x86_64-linux-gnu.so | File | 3351520 bytes | April 17 2025 13:11:30. | |
objectify.pyx | File | 77100 bytes | April 17 2025 13:10:58. | |
objectpath.pxi | File | 11479 bytes | April 17 2025 13:10:58. | |
parser.pxi | File | 78247 bytes | April 17 2025 13:10:58. | |
parsertarget.pxi | File | 6859 bytes | April 17 2025 13:10:58. | |
proxy.pxi | File | 23562 bytes | April 17 2025 13:10:58. | |
public-api.pxi | File | 6660 bytes | April 17 2025 13:10:58. | |
pyclasslookup.py | File | 92 bytes | April 17 2025 13:10:58. | |
readonlytree.pxi | File | 19048 bytes | April 17 2025 13:10:58. | |
relaxng.pxi | File | 6085 bytes | April 17 2025 13:10:58. | |
sax.cpython-311-x86_64-linux-gnu.so | File | 201680 bytes | April 17 2025 13:11:30. | |
sax.py | File | 9396 bytes | April 17 2025 13:10:58. | |
saxparser.pxi | File | 32542 bytes | April 17 2025 13:10:58. | |
schematron.pxi | File | 5782 bytes | April 17 2025 13:10:58. | |
serializer.pxi | File | 67999 bytes | April 17 2025 13:10:58. | |
usedoctest.py | File | 230 bytes | April 17 2025 13:10:58. | |
xinclude.pxi | File | 2460 bytes | April 17 2025 13:10:58. | |
xmlerror.pxi | File | 49531 bytes | April 17 2025 13:10:58. | |
xmlid.pxi | File | 6064 bytes | April 17 2025 13:10:58. | |
xmlschema.pxi | File | 8079 bytes | April 17 2025 13:10:58. | |
xpath.pxi | File | 19571 bytes | April 17 2025 13:10:58. | |
xslt.pxi | File | 36694 bytes | April 17 2025 13:10:58. | |
xsltext.pxi | File | 11085 bytes | April 17 2025 13:10:58. |
"""CSS Selectors based on XPath. This module supports selecting XML/HTML tags based on CSS selectors. See the `CSSSelector` class for details. This is a thin wrapper around cssselect 0.7 or later. """ from __future__ import absolute_import from . import etree try: import cssselect as external_cssselect except ImportError: raise ImportError( 'cssselect does not seem to be installed. ' 'See http://packages.python.org/cssselect/') SelectorSyntaxError = external_cssselect.SelectorSyntaxError ExpressionError = external_cssselect.ExpressionError SelectorError = external_cssselect.SelectorError __all__ = ['SelectorSyntaxError', 'ExpressionError', 'SelectorError', 'CSSSelector'] class LxmlTranslator(external_cssselect.GenericTranslator): """ A custom CSS selector to XPath translator with lxml-specific extensions. """ def xpath_contains_function(self, xpath, function): # Defined there, removed in later drafts: # http://www.w3.org/TR/2001/CR-css3-selectors-20011113/#content-selectors if function.argument_types() not in (['STRING'], ['IDENT']): raise ExpressionError( "Expected a single string or ident for :contains(), got %r" % function.arguments) value = function.arguments[0].value return xpath.add_condition( 'contains(__lxml_internal_css:lower-case(string(.)), %s)' % self.xpath_literal(value.lower())) class LxmlHTMLTranslator(LxmlTranslator, external_cssselect.HTMLTranslator): """ lxml extensions + HTML support. """ def _make_lower_case(context, s): return s.lower() ns = etree.FunctionNamespace('http://codespeak.net/lxml/css/') ns.prefix = '__lxml_internal_css' ns['lower-case'] = _make_lower_case class CSSSelector(etree.XPath): """A CSS selector. Usage:: >>> from lxml import etree, cssselect >>> select = cssselect.CSSSelector("a tag > child") >>> root = etree.XML("<a><b><c/><tag><child>TEXT</child></tag></b></a>") >>> [ el.tag for el in select(root) ] ['child'] To use CSS namespaces, you need to pass a prefix-to-namespace mapping as ``namespaces`` keyword argument:: >>> rdfns = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#' >>> select_ns = cssselect.CSSSelector('root > rdf|Description', ... namespaces={'rdf': rdfns}) >>> rdf = etree.XML(( ... '<root xmlns:rdf="%s">' ... '<rdf:Description>blah</rdf:Description>' ... '</root>') % rdfns) >>> [(el.tag, el.text) for el in select_ns(rdf)] [('{http://www.w3.org/1999/02/22-rdf-syntax-ns#}Description', 'blah')] """ def __init__(self, css, namespaces=None, translator='xml'): if translator == 'xml': translator = LxmlTranslator() elif translator == 'html': translator = LxmlHTMLTranslator() elif translator == 'xhtml': translator = LxmlHTMLTranslator(xhtml=True) path = translator.css_to_xpath(css) etree.XPath.__init__(self, path, namespaces=namespaces) self.css = css def __repr__(self): return '<%s %s for %r>' % ( self.__class__.__name__, hex(abs(id(self)))[2:], self.css)
SILENT KILLER Tool