Python 3.x 在树上导航
可以从中获取字符串吗Python 3.x 在树上导航,python-3.x,beautifulsoup,Python 3.x,Beautifulsoup,可以从中获取字符串吗 <td class="text"> 但这只会让我提高1级,我的想法是进入第一个tr标记,在层次结构上再上一层,然后使用.next_同级将指针放在下一个tr标记上 输出需要以txt文件的格式写入: 德拉齐奇,伊万;穆加科维奇,内尔米纳 院长克伦科维奇;MikulićCrnković,Vedrana;罗德里格斯,B.G。 我是第一次使用beautifulsoup,欢迎任何建议 section = soup.find('a', attrs={'name':"r
<td class="text">
但这只会让我提高1级,我的想法是进入第一个tr标记,在层次结构上再上一层,然后使用.next_同级将指针放在下一个tr标记上
输出需要以txt文件的格式写入:
section = soup.find('a', attrs={'name':"rknjiga"})
section.find_next('td',class_="text").get_text(strip=True)
输出:
或者获得所有td:
section.find_all_next('td',class_="text")
签名:查找所有下一个(名称、属性、字符串、限制、**kwargs)
签名:查找下一个(名称、属性、字符串、**kwargs)
这些方法使用.next_元素来迭代任何标记和
文档中紧跟其后的字符串。find_all_next()方法
返回所有匹配项,而find_next()只返回第一个匹配项
输出:
或者获得所有td:
section.find_all_next('td',class_="text")
签名:查找所有下一个(名称、属性、字符串、限制、**kwargs)
签名:查找下一个(名称、属性、字符串、**kwargs)
这些方法使用.next_元素来迭代任何标记和
文档中紧跟其后的字符串。find_all_next()方法
返回所有匹配项,而find_next()只返回第一个匹配项
你想要什么样的输出。我想把它写在txt文件中,基于你的html,发布一个txt数据示例,它将是有用的txt数据应该是这样的:1。德拉齐奇,伊万;穆加科维奇,内尔米纳。2.院长克伦科维奇;MikulićCrnković,Vedrana;罗德里格斯,B.G.补充到这个问题上,这是非常有用的,你想要什么样的输出。我想把它写在txt文件中,基于你的html,发布一个示例txt数据,它将是有用的txt数据应该是这样的:1。德拉齐奇,伊万;穆加科维奇,内尔米纳。2.院长克伦科维奇;MikulićCrnković,Vedrana;Rodrigues,B.G.补充问题,这很有帮助,你现在如何找到下一个有类文本的td标记?你现在如何找到下一个有类文本的td标记?
section = soup.find('a', attrs={'name':"rknjiga"})
section.find_next('td',class_="text").get_text(strip=True)
'1. Dražić, Ivan; Mujaković, Nermina.'
section.find_all_next('td',class_="text")