 
- 帖子
- 915
- 积分
- 1223
- 技术
- 3
- 捐助
- 0
- 注册时间
- 2018-1-17
|
回复 12# wxyz0001
我下面的代码是可以通过的
from bs4 import BeautifulSoup
html = '''<div class="blkContainer SblkCon">
<table class="booklist">
<tbody><tr class="category">
<td colspan="1">2020年精选1</td>
<td colspan="2">2020年精选2</td>
</tr>
<tr>
<td class="title"><a target="_blank" href="https://www.dzwzzz.com/2020_06/duzh20200623.html" title="在抗疫前线的父母">在抗疫前线的父母
</a></td>
<td class="author" title="林少娟">林少娟</td>
<td class="source" title="微信公众号“南都周刊”">微信公众号“南都周刊”</td>
</tr>
<tr>
<td class="title"><a target="_blank" href="https://www.dzwzzz.com/2020_05/duzh20200534.html" title="最后的5%是关键">最后的5%是关键
</a></td>
<td class="author" title="〔日〕石川拓治">〔日〕石川拓治</td>
<td class="source" title="上海文艺出版社《天才主厨的绝对温度》一书">上海文艺出版社《天才主厨的绝对温度》一书</td>
</tr>
</tbody>
</table>
</div>'''
soup = BeautifulSoup(html,"html.parser")
#addr = soup.find_all('booklist').find_all('category')
addr = soup.find('div', class_='blkContainer SblkCon').find('table', class_='booklist').find('tr',class_='category').find_all('td')
print(addr)
===========
<td colspan="1">2020年精选1</td>
<td colspan="2">2020年精选2</td>
如果我我想输出
===>
2020年精选1
2020年精选2
正确的代码应该怎么写? |
|