<p>这些都可以用BeautifulSoup来完成</p>
<pre><code>from bs4 import BeautifulSoup
content = '''
<div> class = "*something* message-in *something*" <div>
<span> class = "selectable-text invisible-space copyable-text" <span>
'''
soup = BeautifulSoup(content,"lxml")
span_text = [x.get_text() for x in soup.find_all('span')]
html_con = '''
<div class="_3_7SH _3DFk6 message-in">
<div class="Tkt2p">
<div class="copyable-text" data-pre-plain-text="[10:26 AM, 5/28/2019] יוסף צדוק: ">
<div class="_3zb-j ZhF0n">
<span dir="rtl" class="XELVh selectable-text invisible-space copyable-text">TEXT TO COPY IS ME</span></div></div>
<div class="_2f-RV"><div class="_1DZAH">
<span class="_1ORuP">
</span><span class="_3EFt_">10:26 AM</span></div></div></div><span></span></div>
<div class="_3_7SH _3DFk6123456 message-in">
<div class="Tkt2p">
<div class="copyable-text" data-pre-plain-text="[10:26 AM, 5/28/2019] יוסף צדוק: ">
<div class="_3zb-j ZhF0n">
<span dir="rtl" class="XELVh selectable-text invisible-space copyable-text">New text</span></div></div>
<div class="_2f-RV"><div class="_1DZAH">
<span class="_1ORuP">
</span><span class="_3EFt_">10:26 AM</span></div></div></div><span></span></div>
'''
soup = BeautifulSoup(html_con)
content_message_in= soup.find_all('div', {'class': 'message-in'})
span_content =[x.find_all('span') for x in content_message_in]
span_text = [x[0].get_text() for x in span_content]
#o/p
['TEXT TO COPY IS ME', 'New text']
</code></pre>