2017-07-05 12 views
0

リスト内のすべてのリンク値を1つを除いて取得したい。 これは私のリストです:私は親<svg class="consept">のリンクアドレスを取得したいBeautifulSoupリスト内に1つを除いて要素を取得

<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ません。

期待される結果:

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'] 
関連する問題