Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from selenium import webdriver
- from webdriver_manager.chrome import ChromeDriverManager
- from selenium.webdriver.chrome.service import Service
- from selenium.webdriver.chrome.options import Options
- from selenium.webdriver.common.by import By
- import re # Для работы с регулярными выражениями
- import time
- # Настройка Selenium
- chrome_options = Options()
- chrome_options.add_argument("--headless") # Фоновый режим
- service = Service(ChromeDriverManager().install())
- driver = webdriver.Chrome(service=service, options=chrome_options)
- # Открываем страницу
- url = "https://asu.bspu.ru/webapp/#/Rasp/"
- driver.get(url)
- time.sleep(5) # Ждем загрузки
- # Находим все ссылки <a>
- links = driver.find_elements(By.TAG_NAME, "a")
- # Парсим ID и название группы
- for link in links:
- href = link.get_attribute("href")
- text = link.text.strip() # Удаляем лишние пробелы
- if href and "#/Rasp/Group/" in href: # Фильтруем только нужные ссылки
- # Извлекаем ID из ссылки (последнее число)
- group_id = re.search(r"Group/(\d+)", href).group(1)
- print(f"ID группы: {group_id}, Название: {text}")
- driver.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement