Advertisement
RenSafaray

Untitled

Jun 12th, 2025
669
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.34 KB | None | 0 0
  1. from selenium import webdriver
  2. from webdriver_manager.chrome import ChromeDriverManager
  3. from selenium.webdriver.chrome.service import Service
  4. from selenium.webdriver.chrome.options import Options
  5. from selenium.webdriver.common.by import By
  6. import re  # Для работы с регулярными выражениями
  7. import time
  8.  
  9. # Настройка Selenium
  10. chrome_options = Options()
  11. chrome_options.add_argument("--headless")  # Фоновый режим
  12. service = Service(ChromeDriverManager().install())
  13. driver = webdriver.Chrome(service=service, options=chrome_options)
  14.  
  15. # Открываем страницу
  16. url = "https://asu.bspu.ru/webapp/#/Rasp/"
  17. driver.get(url)
  18. time.sleep(5)  # Ждем загрузки
  19.  
  20. # Находим все ссылки <a>
  21. links = driver.find_elements(By.TAG_NAME, "a")
  22.  
  23. # Парсим ID и название группы
  24. for link in links:
  25.     href = link.get_attribute("href")
  26.     text = link.text.strip()  # Удаляем лишние пробелы
  27.    
  28.     if href and "#/Rasp/Group/" in href:  # Фильтруем только нужные ссылки
  29.         # Извлекаем ID из ссылки (последнее число)
  30.         group_id = re.search(r"Group/(\d+)", href).group(1)
  31.        
  32.         print(f"ID группы: {group_id}, Название: {text}")
  33.  
  34. driver.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement