<p>您可以使用<code>soup.find_all</code>:</p>
<pre><code>from bs4 import BeautifulSoup as soup
import re
... #rest of your current selenium code
d = soup(driver.page_source, 'html.parser')
r, _day = [[i.div.text, [['disabled' in k['class'], k.find_all('div', {'class':re.compile('time-block__time|ime-block__cost')})] for k in i.find_all('div', {'class':'time-block__item'})]] for i in d.find_all('div', {'class':'time-block__row'})], d.find('div', {'class':'content'}).get_text(strip=True)
new_r = [[a, [[int(j), *[i.text for i in b]] for j, b in k]] for a, k in r]
new_data = [[a, *i, _day] for a, b in new_r for i in b]
</code></pre>
<hr/>
<p>要将结果转换为数据帧,请执行以下操作:</p>
<pre><code>import pandas as pd
df = pd.DataFrame([dict(zip(['Time_of_the_day', 'Disabled', 'Hours', 'Price', 'Day'], i)) for i in new_data])
</code></pre>
<p>输出:</p>
<pre><code> Day Disabled Hours Price Time_of_the_day
0 fre.11/10 1 8-9 29 kr. Formiddag
1 fre.11/10 1 9-10 29 kr. Formiddag
2 fre.11/10 1 10-11 39 kr. Formiddag
3 fre.11/10 0 11-12 39 kr. Formiddag
4 fre.11/10 0 12-13 29 kr. Eftermiddag
....
</code></pre>