Одним из инструментов, которые я использовал для проверки ссылок и заголовков на веб-страницах, был Selenium. С помощью Selenium я мог автоматизировать взаимодействие с веб-страницей и выполнять различные проверки на наличие, совпадение и открытие ссылок.Для начала, я использовал Selenium для открытия веб-страницы и получения ее заголовка. Для этого я использовал следующий код на языке Python⁚
from selenium import webdriver
# Создаем экземпляр драйвера Firefox
driver webdriver.Firefox
# Открываем веб-страницу
driver.get(″https://www.example.com»)
# Получаем заголовок страницы
title driver.title
print(title)
# Закрываем браузер
driver.quit
Затем я сохранил ссылку на самый свежий заголовок во временный файл. Если в временном файле уже есть ссылка, я сравнил ее с текущей ссылкой. Если они не совпадали, я открыл новую вкладку в браузере Mozilla Firefox и перешел по данной ссылке. Также я сохранил новую ссылку в новый временный файл.from selenium import webdriver
# Создаем экземпляр драйвера Firefox
driver webdriver.Firefox
# Открываем веб-страницу
driver.get(″https://www.example.com»)
# Получаем ссылку на самый свежий заголовок
link driver.current_url
# Сохраняем ссылку во временный файл
with open(″temp_file.txt″, ″w″) as file⁚
file.write(link)
# Закрываем браузер
driver.quit
# Сравниваем ссылку со ссылкой в старом временном файле
with open(″old_temp_file.txt″, ″r″) as file⁚
old_link file.read
if link old_link⁚
# Удаляем старый временный файл
os.remove(″old_temp_file.txt″)
else⁚
# Открываем ссылку в новой вкладке Mozilla Firefox
driver webdriver.Firefox
driver.execute_script(″window.open(‘″ link ″’)″)
# Закрываем браузер
driver.quit
Если временного файла не было, я проверял только самый верхний заголовок на странице. Для этого я использовал следующий код⁚
from selenium import webdriver
# Создаем экземпляр драйвера Firefox
driver webdriver.Firefox
# Открываем веб-страницу
driver.get(″https://www.example.com»)
# Получаем первый заголовок на странице
header driver.find_element_by_xpath(″//h1″).text
# Закрываем браузер
driver.quit
Selenium оказался незаменимым инструментом для автоматизации проверки ссылок и заголовков на веб-страницах. С его помощью я мог удобно и эффективно выполнять эти задачи и быстро получать результаты своих проверок.