无法使用Python /美丽汤刮H1类

问题描述

我正在尝试从h1类别中抓取一个标题,但我一直收到“无”的提示

page = requests.get(URL,headers=headers)
    
soup = BeautifulSoup(page.content,'html.parser')
    
title = soup.find('h1',{'class': 'prod-name'})
print(title)

我也尝试过使用这种方式:

name_div = soup.find_all('div',{'class': 'col-md-12 col-sm-12 col-xs-12'})[0]
name = name_div.find('h1').text
print(name)

在这种情况下,我得到:“ IndexError:列表索引超出范围”

有人可以帮我吗? 这是源代码:

    <div class="row attachDetails __web-inspector-hidebefore-shortcut__">    
        <div class="row"> 
            <div class="col-md-12 col-sm-12 col-xs-12">
                <div class="brand-desc">POLO RALPH LAUREN</div> 
                 <h1 class="prod-name">ARAN CREWNECK SWEATER</h1>  
                  <div class="panel-group" id="accordion">
                    <div class="borders-overview">
                      <div class="panel-heading">
                        <h4 class="panel-title">
                            <label class="overview-label collapsed" data-angle="overview-label" data-toggle="collapse" data-parent="#accordion" href="#collapse1"> 
                               <a class="fa fa-angle-up pull-right"></a>
                               <a class="over-view">OVERVIEW</a>
                                <span class="color-disp over-view">COLOR: FAWN GREY HEATHER</span>  
                               <span class="style-num over-view">MATERIAL# : 710766783002                                                                                         
                            </span></label>                            
                        </h4>
                      </div>
                      <div id="collapse1" class="panel-collapse collapse">
                        <div class="short-desc-section"></div>
                      </div>
                    </div>
                    <div class="border-details">
                      <div class="panel-heading">
                        <h4 class="panel-title">
                            <label class="prod-details collapsed" data-angle="prod-details" data-toggle="collapse" data-parent="#accordion" href="#collapse2">                              
                               <a class="detail-link">Details</a>                               
                               <a class="fa fa-angle-up pull-right"></a>
                            </label>                                                      
                        </h4>
                      </div>
                      <div id="collapse2" class="long-desc panel-collapse collapse">
                        <div><ol><li>STANDARD FIT</li><li>COTTON</li></ol></div>
                           <ol>
                             <div><li><b>Board:</b> S196SC23</li></div>  
                             <!--***********************************************************************************************************-->
                         </ol> 
                      </div>
                    </div>                  
                  </div>                     
             </div>
        </div>      
    </div>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)