2017-08-01 7 views
2

本当に基本的な質問:美しいスープでタグの要素を返す方法は?

方法から001、002 ... 101を返すwould.I:美しいスープを使用して

<us-applicant sequence="001" app-type="applicant" designation="us-only"> 
... 
<us-applicant sequence="101" app-type="applicant" designation="us-only"> 

?あなたが['sequence']を使用して属性を取得し、私は2つのタグの間に何かを返すための基本的な外観を知っているが、私はあなたがリストの内包表記を使用して、このような何かを行うことができ、この要素は、実際に

答えて

1

が何であるかわからない:

from bs4 import BeautifulSoup 

data = ''' 
<us-applicant sequence="001" app-type="applicant" designation="us-only"> 
<us-applicant sequence="100" app-type="applicant" designation="us-only"> 
<us-applicant sequence="101" app-type="applicant" designation="us-only"> 
''' 

soup = BeautifulSoup(data, 'html.parser') 
>>> [tag['sequence'] for tag in soup.findAll('us-applicant')] 
['001', '100', '101'] 
関連する問題