Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
ó
ÄqPc @ s¹ d Z d d l m Z d d l m Z d d l m Z d d l m Z m
Z
m Z y
e Z
Wn e k
r{ e e f Z
n Xy d d l m Z Wn! e k
r³ d d l m Z n Xy d d l m Z Wn! e k
rë d d l m Z n Xd e f d „ ƒ YZ y d d
l m Z Wn e k
r)n Xd e f d „ ƒ YZ e ƒ Z d
„ Z e d d „ Z e e d d „ Z e e d d „ Z e d d „ Z! e d d „ Z" d „ Z# e ƒ Z$ d S( s?
An interface to html5lib that mimics the lxml.html interface.
iÿÿÿÿ( t
HTMLParser( t TreeBuilder( t etree( t _contains_block_level_tagt XHTML_NAMESPACEt Element( t urlopen( t urlparseR c B s e Z d Z e d „ Z RS( s* An html5lib HTML parser with lxml as tree.c K s t j | d | d t | �d S( Nt strictt tree( t _HTMLParsert __init__R ( t selfR t kwargs( ( s; /usr/lib64/python2.7/site-packages/lxml/html/html5parser.pyR s ( t __name__t
__module__t __doc__t FalseR ( ( ( s; /usr/lib64/python2.7/site-packages/lxml/html/html5parser.pyR s ( t XHTMLParserR c B s e Z d Z e d „ Z RS( s+ An html5lib XHTML Parser with lxml as tree.c K s t j | d | d t | �d S( NR R ( t _XHTMLParserR R ( R R R
( ( s; /usr/lib64/python2.7/site-packages/lxml/html/html5parser.pyR ( s ( R R R R R ( ( ( s; /usr/lib64/python2.7/site-packages/lxml/html/html5parser.pyR % s c C s6 | j | ƒ } | d k r | S| j d t | f ƒ S( Ns {%s}%s( t findt NoneR ( R t tagt elem( ( s; /usr/lib64/python2.7/site-packages/lxml/html/html5parser.pyt _find_tag. s c C sL t | t ƒ s t d ƒ ‚ n | d k r3 t } n | j | d | ƒj ƒ S( s% Parse a whole document into a string.s string requiredt
useChardetN( t
isinstancet _stringst TypeErrorR t html_parsert parset getroot( t htmlt
guess_charsett parser( ( s; /usr/lib64/python2.7/site-packages/lxml/html/html5parser.pyt document_fromstring5 s
c C s¥ t | t ƒ s t d ƒ ‚ n | d k r3 t } n | j | d d | ƒ} | r¡ t | d t ƒ r¡ | r¡ | d j ƒ r” t j d | d ƒ ‚ n | d =q¡ n | S( s” Parses several HTML elements, returning a list of elements.
The first item in the list may be a string. If no_leading_text is true,
then it will be an error if there is leading text, and it will always be
a list of only elements.
If `guess_charset` is `True` and the text was not unicode but a
bytestring, the `chardet` library will perform charset guessing on the
string.
s string requiredt divR i s There is leading text: %rN( R R R R R t
parseFragmentt stripR t ParserError( R t no_leading_textR! R" t children( ( s; /usr/lib64/python2.7/site-packages/lxml/html/html5parser.pyt fragments_fromstring@ s
c C s; t | t ƒ s t d ƒ ‚ n t | ƒ } t | d | d | d | ƒ} | r· t | t ƒ sg d } n t | ƒ } | r³ t | d t ƒ r£ | d | _ | d =n | j | ƒ n | S| sÏ t j d ƒ ‚ n t
| ƒ d k ró t j d ƒ ‚ n | d } | j r.| j j ƒ r.t j d
| j ƒ ‚ n d | _ | S( sX Parses a single HTML element; it is an error if there is more than
one element, or if anything but whitespace precedes or follows the
element.
If create_parent is true (or is a tag name) then a parent node
will be created to encapsulate the HTML in a single element. In
this case, leading or trailing text is allowed.
s string requiredR! R" R( R$ i s No elements foundi s Multiple elements founds Element followed by text: %rN( R R R t boolR* R t textt extendR R' t lent tailR&