Ссылки генерируются динамически: в вашем
r.text
нет искомых ссылок. Без использования браузера под капотом не получится.
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch()
page = browser.new_page()
page.goto('https://www.binance.com/ru/support/announcement/новые-листинги-криптовалюты?c=48&navId=48&hl=ru')
# Ждем, пока контент загрузится
page.wait_for_timeout(2000)
# Извлекаем ссылки
links = page.query_selector_all('a[class="css-1w8j6ia"]')
for link in links:
href = link.get_attribute('href')
if href:
full_url = f"https://www.binance.com{href}"
print(full_url)
browser.close()