擅长:python、mysql、java
<p>您需要使用<code>find_all</code>(返回列表)而不是<code>find</code>(返回单个元素):</p>
<pre><code>for i, j in zip(item_details.find_all('div', class_='item-details'), item_details.find_all('ul', class_='item-type')):
print(i.h3.a.text, " - ", j.span.text)
</code></pre>
<p>输出为:</p>
<pre><code>Veil of Steel - Magic Helm
Leoric's Crown - Legendary Helm
Harlequin Crest - Magic Helm
The Undead Crown - Magic Helm
...
</code></pre>
<p>或更可读的格式:</p>
<pre><code>names = item_details.find_all('div', class_='item-details')
types = item_details.find_all('ul', class_='item-type')
for name, type in zip(names, types):
print(name.h3.a.text, " - ", type.span.text)
</code></pre>