<p>您想要的跨度在第一个<code>featured__column</code><code>div</code>:</p>
<pre><code>from bs4 import BeautifulSoup
html ="""<div class="featured__columns">
<div class="featured__column"><i style="color:rgb(149,213,230);" class="fa fa-clock-o"></i> <span title="Today, 11:49am">Ended 7 seconds ago</span></div>
<div class="featured__column featured__column width-fill text-right"><span title="March 7, 2016, 10:50am">2 days ago</span> by <a style="color:rgb(149,213,230);" href="/user/Eclipsy">Eclipsy</a></div><a href="/user/Eclipsy" class="global__image-outer-wrap global__image-outer-wrap avatar-small">
<div class="global__image-inner-wrap" style="background-image:url(https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/dc/dc5b8424bd5d17e13dcfe613689921dfc29f4574_medium.jpg);"></div>
</a>
</div>"""
print(BeautifulSoup(html).select("div.featured__column span")[0].text)
Ended 7 seconds ago
</code></pre>
<p>如果您特别想要第一个跨距或第n个跨距,您可以在选择中使用<em>nth of type</em>:</p>
<pre><code>In [53]: BeautifulSoup(html).select("div.featured__column span")
Out[53]:
[<span title="Today, 11:49am">Ended 7 seconds ago</span>,
<span title="March 7, 2016, 10:50am">2 days ago</span>]
In [54]: BeautifulSoup(html).select("div.featured__column span:nth-of-type(1)")
Out[54]: [<span title="Today, 11:49am">Ended 7 seconds ago</span>]
In [55]: BeautifulSoup(html).select("div.featured__column span:nth-of-type(2)")
Out[55]: [<span title="March 7, 2016, 10:50am">2 days ago</span>]
In [56]: BeautifulSoup(html).select("div.featured__column span:nth-of-type(2)")[0].text
Out[56]: u'2 days ago'
In [57]: BeautifulSoup(html).select("div.featured__column span:nth-of-type(1)")[0].text
Out[57]: u'Ended 7 seconds ago'
</code></pre>
<p>我们还可以将<code>i</code>标记与类<code>fa fa-clock-o</code>一起使用,并获得它的相邻同级跨度:</p>
<pre><code>In [70]: BeautifulSoup(html).select("i.fa.fa-clock-o + span")
Out[70]: [<span title="Today, 11:49am">Ended 7 seconds ago</span>]
In [71]: BeautifulSoup(html).select("i.fa.fa-clock-o + span")[0].text
Out[71]: u'Ended 7 seconds ago'
</code></pre>
<p>最后,要准确地复制自己的逻辑,只得到第一个跨html,而不考虑类等。。您可以简化为:</p>
<pre><code>BeautifulSoup(html).select("span:nth-of-type(1)")[0].text
BeautifulSoup(html).find("span").text
</code></pre>