Вы ищете элементы с class
= title
, но если вы посмотрите на HTML, то элементы a
, которые вы ищете, не имеют атрибута class
. Например:
<a href="/title/tt0676164/"
title="The Adventure of the Egyptian Tomb" itemprop="url">...</a>
Существует атрибут title
, но не атрибут class
. Читая документацию beautifulsoup , похоже, что вы можете использовать регулярное выражение с фильтром атрибутов, поэтому мы можем, вероятно, сделать что-то вроде этого:
episodes = soup.find_all("a", title=re.compile('.'))
, который находит все с не -empty title
атрибут, который, кажется, то, что вы хотите:
>>> episodes = soup.find_all("a", title=re.compile('.'))
>>> [x.get('title') for x in episodes]
['The Adventure of the Egyptian Tomb', 'The Adventure of the Egyptian Tomb',
'The Underdog', 'The Underdog', 'The Yellow Iris', 'The Yellow Iris',
'The Case of the Missing Will', 'The Case of the Missing Will',
'The Adventure of the Italian Nobleman', 'The Adventure of the Italian Nobleman',
'The Chocolate Box', 'The Chocolate Box', "Dead Man's Mirror",
"Dead Man's Mirror", 'Jewel Robbery at the Grand Metropolitan',
'Jewel Robbery at the Grand Metropolitan', 'Share on Facebook',
'Share on Twitter', 'Share the page', 'Facebook', 'Instagram', 'Twitch',
'Twitter', 'YouTube']