Blame doc/html/api/lxml.etree.HTMLPullParser-class.html

Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
          "DTD/xhtml1-transitional.dtd">
Packit Service b74dd5
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
Packit Service b74dd5
<head>
Packit Service b74dd5
  <title>lxml.etree.HTMLPullParser</title>
Packit Service b74dd5
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
Packit Service b74dd5
  <script type="text/javascript" src="epydoc.js"></script>
Packit Service b74dd5
</head>
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
      alink="#204080">
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       bgcolor="#a0c0ff" cellspacing="0">
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="lxml-module.html">Home   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="module-tree.html">Trees   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="identifier-index.html">Indices   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="help.html">Help   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
      
Packit Service b74dd5
        
Packit Service b74dd5
          
Packit Service b74dd5
            >lxml API
Packit Service b74dd5
          
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        Package lxml ::
Packit Service b74dd5
        Module etree ::
Packit Service b74dd5
        Class HTMLPullParser
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        
Packit Service b74dd5
        [
Packit Service b74dd5
    onclick="toggle_private();">hide private]
Packit Service b74dd5
        
Packit Service b74dd5
            >[frames
Packit Service b74dd5
            >] | 
Packit Service b74dd5
            target="_top">no frames]
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5

Class HTMLPullParser

Packit Service b74dd5
Packit Service b74dd5
    object --+            
Packit Service b74dd5
             |            
Packit Service b74dd5
??._BaseParser --+        
Packit Service b74dd5
                 |        
Packit Service b74dd5
       _FeedParser --+    
Packit Service b74dd5
                     |    
Packit Service b74dd5
            HTMLParser --+
Packit Service b74dd5
                         |
Packit Service b74dd5
                        HTMLPullParser
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5

Packit Service b74dd5

HTMLPullParser(self, events=None, *, tag=None, base_url=None, **kwargs)

Packit Service b74dd5

HTML parser that collects parse events in an iterator.

Packit Service b74dd5

The collected events are the same as for iterparse(), but the

Packit Service b74dd5
parser itself is non-blocking in the sense that it receives
Packit Service b74dd5
data chunks incrementally through its .feed() method, instead
Packit Service b74dd5
of reading them directly from a file(-like) object all by itself.

Packit Service b74dd5

By default, it collects Element end events. To change that,

Packit Service b74dd5
pass any subset of the available events into the <tt class="rst-docutils literal">events</tt>
Packit Service b74dd5
argument: <tt class="rst-docutils literal">'start'</tt>, <tt class="rst-docutils literal">'end'</tt>, <tt class="rst-docutils literal">'start-ns'</tt>,
Packit Service b74dd5
<tt class="rst-docutils literal">'end-ns'</tt>, <tt class="rst-docutils literal">'comment'</tt>, <tt class="rst-docutils literal">'pi'</tt>.

Packit Service b74dd5

To support loading external dependencies relative to the input

Packit Service b74dd5
source, you can pass the <tt class="rst-docutils literal">base_url</tt>.

Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       cellspacing="0" width="100%" bgcolor="white">
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        Instance Methods
Packit Service b74dd5
        
Packit Service b74dd5
         >[
Packit Service b74dd5
         class="privatelink" onclick="toggle_private();"
Packit Service b74dd5
         >hide private]
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
    
Packit Service b74dd5
       
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        
Packit Service b74dd5
          __init__(self,
Packit Service b74dd5
        events=None,
Packit Service b74dd5
        tag=None,
Packit Service b74dd5
        base_url=None,
Packit Service b74dd5
        *,
Packit Service b74dd5
        **kwargs)
Packit Service b74dd5
      x.__init__(...) initializes x; see help(type(x)) for signature
Packit Service b74dd5
          
Packit Service b74dd5
            
Packit Service b74dd5
            
Packit Service b74dd5
          
Packit Service b74dd5
        
Packit Service b74dd5
      
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
    
Packit Service b74dd5
      a new object with type S, a subtype of T
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        
Packit Service b74dd5
          __new__(T,
Packit Service b74dd5
        S,
Packit Service b74dd5
        ...)
Packit Service b74dd5
          
Packit Service b74dd5
            
Packit Service b74dd5
            
Packit Service b74dd5
          
Packit Service b74dd5
        
Packit Service b74dd5
      
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
    
Packit Service b74dd5
       
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        
Packit Service b74dd5
          read_events(...)
Packit Service b74dd5
          
Packit Service b74dd5
            
Packit Service b74dd5
            
Packit Service b74dd5
          
Packit Service b74dd5
        
Packit Service b74dd5
      
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
    

Inherited from _FeedParser:

Packit Service b74dd5
      close,
Packit Service b74dd5
      feed
Packit Service b74dd5
      

Packit Service b74dd5
    

Inherited from unreachable._BaseParser:

Packit Service b74dd5
      copy,
Packit Service b74dd5
      makeelement,
Packit Service b74dd5
      setElementClassLookup,
Packit Service b74dd5
      set_element_class_lookup
Packit Service b74dd5
      

Packit Service b74dd5
    

Inherited from object:

Packit Service b74dd5
      __delattr__,
Packit Service b74dd5
      __format__,
Packit Service b74dd5
      __getattribute__,
Packit Service b74dd5
      __hash__,
Packit Service b74dd5
      __reduce__,
Packit Service b74dd5
      __reduce_ex__,
Packit Service b74dd5
      __repr__,
Packit Service b74dd5
      __setattr__,
Packit Service b74dd5
      __sizeof__,
Packit Service b74dd5
      __str__,
Packit Service b74dd5
      __subclasshook__
Packit Service b74dd5
      

Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       cellspacing="0" width="100%" bgcolor="white">
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        Properties
Packit Service b74dd5
        
Packit Service b74dd5
         >[
Packit Service b74dd5
         class="privatelink" onclick="toggle_private();"
Packit Service b74dd5
         >hide private]
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
    

Inherited from _FeedParser:

Packit Service b74dd5
      feed_error_log
Packit Service b74dd5
      

Packit Service b74dd5
    

Inherited from unreachable._BaseParser:

Packit Service b74dd5
      error_log,
Packit Service b74dd5
      resolvers,
Packit Service b74dd5
      target,
Packit Service b74dd5
      version
Packit Service b74dd5
      

Packit Service b74dd5
    

Inherited from object:

Packit Service b74dd5
      __class__
Packit Service b74dd5
      

Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       cellspacing="0" width="100%" bgcolor="white">
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        Method Details
Packit Service b74dd5
        
Packit Service b74dd5
         >[
Packit Service b74dd5
         class="privatelink" onclick="toggle_private();"
Packit Service b74dd5
         >hide private]
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       cellspacing="0" width="100%" bgcolor="white">
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
  

__init__(self,

Packit Service b74dd5
        events=None,
Packit Service b74dd5
        tag=None,
Packit Service b74dd5
        base_url=None,
Packit Service b74dd5
        *,
Packit Service b74dd5
        **kwargs)
Packit Service b74dd5
    
(Constructor)
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
  x.__init__(...) initializes x; see help(type(x)) for signature
Packit Service b74dd5
  
Packit Service b74dd5
    
Overrides:
Packit Service b74dd5
        object.__init__
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       cellspacing="0" width="100%" bgcolor="white">
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
  

__new__(T,

Packit Service b74dd5
        S,
Packit Service b74dd5
        ...)
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
    
Returns: a new object with type S, a subtype of T
Packit Service b74dd5
    
Overrides:
Packit Service b74dd5
        object.__new__
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5

Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       bgcolor="#a0c0ff" cellspacing="0">
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="lxml-module.html">Home   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="module-tree.html">Trees   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="identifier-index.html">Indices   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="help.html">Help   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
      
Packit Service b74dd5
        
Packit Service b74dd5
          
Packit Service b74dd5
            >lxml API
Packit Service b74dd5
          
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
    Generated by Epydoc 3.0.1
Packit Service b74dd5
    on Wed Jun 27 16:05:05 2018
Packit Service b74dd5
    
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        >http://epydoc.sourceforge.net
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
<script type="text/javascript">
Packit Service b74dd5
  
Packit Service b74dd5
  // Private objects are initially displayed (because if
Packit Service b74dd5
  // javascript is turned off then we want them to be
Packit Service b74dd5
  // visible); but by default, we want to hide them.  So hide
Packit Service b74dd5
  // them unless we have a cookie that says to show them.
Packit Service b74dd5
  checkCookie();
Packit Service b74dd5
  // -->
Packit Service b74dd5
</script>
Packit Service b74dd5
</body>
Packit Service b74dd5
</html>