Итерация по каждому элементу div
, затем итерация по каждому a
дочернему элементу с div.findChildren
:
import requests
from bs4 import BeautifulSoup as bf
# link :
url = "https://www.imdb.com/search/name/?gender=male,female&ref_=nv_tp_cel"
Response = requests.get(url)
soup = bf(Response.text,'lxml')
divs = soup.find_all('div', class_ = "lister-item-content")
for div in divs:
a_tags = div.findChildren('a')
for a_tag in a_tags:
print (a_tag)
, который будет печатать что-то вроде:
...
<a href="/title/tt0356910/"> Mr. & Mrs. Smith
</a>
<a href="/title/tt0137523">Fight Club</a>
<a href="/title/tt1210166">Moneyball</a>
<a href="/title/tt0240772">Ocean's Eleven</a>
<a href="/name/nm0000522"> Vanessa Marcil
</a>
<a href="/title/tt0117500/"> The Rock
</a>