2017-07-05 49 views
0

我想獲取列表中的所有鏈接值,除了其中一個。 這是我的名單:BeautifulSoup獲取列表中的元素除了一個

<ul>  
<li> 
    <a class="link" href="consept link 1"> 
     <svg class="consept" preserveAspectRatio="xMinYMin meet" viewBox="0 0 22 22"><use xlink:href="link"></use></svg> 
    <h2>Consept title 1</h2> 
</a></li> 
<li> 
    <a class="link" href="consept link 2"> 
     <svg class="consept" preserveAspectRatio="xMinYMin meet" viewBox="0 0 22 22"><use xlink:href="link"></use></svg> 
    <h2>Consept title 2</h2> 
</a></li> 
<li> 
    <a class="link" href="consept link 3"> 
     <svg class="consept" preserveAspectRatio="xMinYMin meet" viewBox="0 0 22 22"><use xlink:href="link"></use></svg> 
    <h2>Consept title 3</h2> 
</a></li> 
<li> 
    <a class="link" href="video link"> 
     <svg class="video" preserveAspectRatio="xMinYMin meet" viewBox="0 0 22 22"><use xlink:href="link"></use></svg> 
    <h2>video title</h2> 
</a></li> 
</ul> 

我希望得到家長<svg class="consept">的鏈接地址,我指的是一個標籤,但不能與一流的視頻SVG。

預期的結果:

consept link 1 
consept link 2 
consept link 3 

回答

0

這個工作多虧了朋友。

def _get_all_links(self): 
     consepts = self.section_bs4.select('consept') 
     for video_index, post in enumerate(consepts): 
      consept_url = post.find_parent('a')['href'] 
相關問題