near_me 
   Linear Algebra 
 keyboard_arrow_down 54 guides
 chevron_leftParent and Children Cookbook
  check_circle
 Mark as learned thumb_up
 0
 thumb_down
 0
 chat_bubble_outline
 0
 Comment  auto_stories Bi-column layout 
 settings
 Getting all immediate children in Beautiful Soup
 schedule Aug 11, 2023 
 Last updated  local_offer 
 Tags Python●Beautiful Soup
  tocTable of Contents
 expand_more Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!
   Start your free 7-days trial now!
To get all immediate children in Beautiful Soup, use the find_all(recursive=False) method.
Example
Consider the following HTML document:
        
        
            
                
                
                    my_html = """       <div id="root">             <p>Alex</p>             <div>                       <p>Bob</p>                    <p>Cathy</p>             </div>       </div>"""soup = BeautifulSoup(my_html)
                
            
            
        
    To get all immediate children:
        
        
    Notice how the size of the returned list is 2 since the root div has 2 children.
As a side note, if we did not include recursive=False parameter:
        
        
            
                
                
                    
                
            
            [<p>Alex</p>, <div><p>Bob</p><p>Cathy</p></div>, <p>Bob</p>, <p>Cathy</p>]
        
    The return size of the returned list is 4 because there are 4 tags under the root div.
Published by Isshin Inada
 Edited by 0 others
 Did you find this page useful?
 thumb_up
 thumb_down
 Comment
 Citation
  Ask a question or leave a feedback...
 thumb_up
 0
 thumb_down
 0
 chat_bubble_outline
 0
 settings
 Enjoy our search
 Hit / to insta-search docs and recipes!
 