Я изучаю, как использовать Python для просмотра веб-страниц, и получил следующий HTML-файл:
<html><head><title>The Website Title</title></head>
<body>
<p>Download my <strong>Python</strong> book from <a href="http://inventwithpython.com">my website</a>.</p>
<p class="slogan">Learn Python the easy way!</p>
<p>By <span id="author">Al Sweigart</span></p>
</body></html>
Я открыл файл и прочитал его в переменной exampleSoup.Затем я хотел очистить его для автора, и мне сказали использовать
elems = exampleSoup.select('#author')
Это, однако, вернул пустой список.Затем я попытался
elems = exampleSoup.select('span#author')
и получил желаемый результат.
Мой вопрос: почему первый метод не работал в этом случае?