擅长:python、mysql、java
<p>首先,您应该尝试按其类名获取所有午餐行div,并将其保存到如下所示的变量中:</p>
<pre><code>rows = soup.findAll('div', attrs={'class': 'lunchRow'})
</code></pre>
<p>然后,我们可以循环它们,得到如下所示的各个日期和项目。这里我们获取第一个/唯一的午餐日项目,然后查找当前行中的所有午餐日项目实际元素:</p>
<pre><code>for row in rows:
print(row.find('div', attrs={'class': 'lunchRowDay'}).text)
actuals = row.findAll('div', attrs={'class': 'lunchRowItemActual'})
for actual in actuals:
print(actual.text)
</code></pre>
<p>这项研究的结果是:</p>
<pre><code>Monday
Meatballs
Soup
Tuesday
Chicken
Pork
Fish
</code></pre>
<p>与其将它们打印出来,不如将它们放在dict中,使用午餐行日期作为键,然后将午餐行项目实际值放在列表中,但这取决于您</p>