Hej,
Mam kod:
<td class="to-jest-klasa-td">
<a href="https://jakis1.com">Title Link 1</a>
</td>
<td class="to-jest-klasa-td">
<a href="https://jakis2.com">Title Link 2</a>
</td>
<td class="to-jest-klasa-td">
<a href="https://jakis3.com">Title Link 3</a>
</td>
Zagnieżdżonych struktur <td> może być więcej.
Chciałbym pobrać z tego za pomocą BeautifulSoup i Request text czyli "Title Link 1" itd.
Nie wiem jak zbudować selektor w metodzie find_all tak aby od razy pobierało mi text z znacznika <a>.
Mam coś takiego:
title = soup.find_all("td a", {"class", "to-jest-klasa-td"}).text
Jednak to nie działa.
To co mi zadziałało to było:
titles = []
tedes = soup.find_all("td", {"class", "to-jest-klasa-td"})
for td in tedes:
titles.append(td.find("a").get("text"))
Jednak wolałbym od razu targetować title w zapytaniu find_all zmiennej soup dlatego że jak bym miał strukturę która by miała więcej poziomów zagnieżdżenia to liczba zagnieżdżonych pętli była by taka sama jak liczba poziomów zagnieżdżeń kodu html.
Czy wie ktoś jak zbudować ten selektor w zmiennej soup, metodzie find_all?
Z góry dzięki za pomoc.