<p>首先,你找错标签了。所需内容位于<code><ul class="module-list performers"></code>内,而不是具有相同类名的<code>div</code>标记。你知道吗</p>
<p><em>Top Run Scorers</em>表位于<code><div id="r-0"></code>标记内。每个播放器都位于<code>li</code>标记中。您可以在<code>li</code>标记中获得播放器的所有详细信息。你知道吗</p>
<p>我将向您展示如何获得<em>最佳得分手</em>的图像、姓名和球员详细信息。你知道吗</p>
<pre><code>r = requests.get('http://www.espncricinfo.com/series/_/id/8038/season/2018/icc-world-cup-qualifiers')
soup = BeautifulSoup(r.text, 'lxml')
top_run_scorers = []
for player in soup.find('div', id='r-0').find_all('li'):
image = player.find('img')['src']
info = player.find('div', class_='content-meta')
name = info.find('a').text
details = info.p.contents[-1]
top_run_scorers.append({'playerimage': image, 'playername': name, 'player-details': details})
print(top_run_scorers)
</code></pre>
<p>输出:</p>
<pre><code>[{'player-details': ', PNG, Right-hand bat',
'playerimage': 'http://a.espncdn.com/combiner/i?img=/i/headshots/cricket/players/default-player-logo-500.png&h=55&w=40&scale=crop&transparent=true',
'playername': 'TP Ura'},
{'player-details': ', AFG, Right-hand bat',
'playerimage': 'http://a.espncdn.com/combiner/i?img=/i/headshots/cricket/players/25913.png&h=55&w=40&scale=crop&transparent=true',
'playername': 'Mohammad Nabi'},
{'player-details': ', WI, Left-hand bat',
'playerimage': 'http://a.espncdn.com/combiner/i?img=/i/headshots/cricket/players/default-player-logo-500.png&h=55&w=40&scale=crop&transparent=true',
'playername': 'SO Hetmyer'}]
</code></pre>