BeautfilSoup Python,获取两个标记之间的所有文本
当两个标记之间有其他标记时,是否可以在两个标记之间获取文本 例如:BeautfilSoup Python,获取两个标记之间的所有文本,python,html,beautifulsoup,Python,Html,Beautifulsoup,当两个标记之间有其他标记时,是否可以在两个标记之间获取文本 例如: <ul> <span class = one > Text that I want </span> <span class = two > Text that I want </span> <li class = .... > Text that I want </li> </ul> 我想要的文
<ul>
<span class = one > Text that I want </span>
<span class = two > Text that I want </span>
<li class = .... > Text that I want </li>
</ul>
我想要的文本
我想要的文本
- 我想要的文本
所以。我只想在标签
和
之间找到任何字符串,试试这个
In [31]: from bs4 import BeautifulSoup
In [32]: x = """<ul>
...: <span class = one > 1Text that I want </span>
...: <span class = two > 2Text that I want </span>
...: <li class = .... > 3Text that I want </li>
...: </ul>"""
In [33]: soup = BeautifulSoup(x)
In [34]: for li in soup.findAll('ul'):
...: print(li.text)
...:
1Text that I want
2Text that I want
3Text that I want
In [35]:
[31]中的:来自bs4导入BeautifulSoup
在[32]:x=“”
…:1我想要的文字
…:2我想要的文字
…:- 3我想要的文本
…:
“”“
[33]中:汤=美汤(x)
在[34]中:对于汤里的李,findAll('ul'):
…:打印(li.text)
...:
1我想要的文字
2我想要的文字
3我想要的文字
在[35]中:
试试这个
In [31]: from bs4 import BeautifulSoup
In [32]: x = """<ul>
...: <span class = one > 1Text that I want </span>
...: <span class = two > 2Text that I want </span>
...: <li class = .... > 3Text that I want </li>
...: </ul>"""
In [33]: soup = BeautifulSoup(x)
In [34]: for li in soup.findAll('ul'):
...: print(li.text)
...:
1Text that I want
2Text that I want
3Text that I want
In [35]:
[31]中的:来自bs4导入BeautifulSoup
在[32]:x=“”
…:1我想要的文字
…:2我想要的文字
…:- 3我想要的文本
…:
“”“
[33]中:汤=美汤(x)
在[34]中:对于汤里的李,findAll('ul'):
…:打印(li.text)
...:
1我想要的文字
2我想要的文字
3我想要的文字
在[35]中:
你说的“任何文本”是什么意思?网站上显示的文本,也许我应该说strings@kogoromori使用soup.findAll(text=True)
获取所有文本。尝试此print(soup.select_one('ul').text)
你所说的“任何文本”是什么意思?将在网站上显示的文本,也许我应该说strings@kogoromori使用soup.findAll(text=True)
获取所有文本。尝试此print(soup.select_one('ul').text)