【发布时间】:2017-07-31 22:41:10
【问题描述】:
我如何找到这样的标签:
<us-applicant sequence="001" app-type="applicant" designation="us-only">
并且只找到那些使用 BS4 的 us-applicant sequence="001"(所以不是 us-applicant sequence="002")?我熟悉查找看起来更像的标签:
<applicant>APPLICANTNAME</applicant>
我正在寻找可以接受这个的东西:
<us-applicant sequence="001" app-type="applicant" designation="us-only">
<some sub-tag>Data1</some sub-tag>
<us-applicant sequence="001" app-type="applicant" designation="us-only">
<some sub-tag>Data2</some sub-tag>
<us-applicant sequence="002" app-type="applicant" designation="us-only">
<some sub-tag>Data3</some sub-tag>
当我写一个vars = soup.findall(SOMETHING)
for var in vars:
data = vars.find_all('some sub-tag')
return(data.text)
只会返回 Data1 和 Data2,不会返回 Data3
【问题讨论】:
标签: python python-3.x beautifulsoup tags bs4