Automatyzacja zadań wykonywanych w przeglądarce

0

Witam. Chciałem zautomatyzować sobie pewną czynność w przeglądarce (konkretnie chodzi o blokowanie i odblokowywanie kategorii stron w określonych godzinach w dashboard.opendns.com - API pod coś takiego nie mogłem znaleźć). Znalazłem moduł Selenium, lecz wymaga on zainstalowanej przeglądarki, pewnego swojego sterownika oraz 'fizycznie' wyświetla okno przeglądarki na ekranie monitora. A ja chciałem wrzucić sobie skrypt na platformę pokroju Heroku.com i żeby to sobie na tym serwerze chodziło i mogło samodzielnie wykonywać zadania w przeglądarce. Zna ktoś metodę zrobienia czegoś takiego lub moduł do takich rzeczy? Dzięki za pomoc.

1

Podejrzyj jakie zapytania http wysyła panel przy wykonywaniu tych akcji, może dasz radę skonstruować je samodzielnie w Pythonie. Możesz do tego użyć narzędzi deweloperskich przeglądarki.
Możesz też spróbować użyć HtmlUnitDriver - https://www.selenium.dev/documentation/en/getting_started_with_webdriver/browsers/ - przeglądarki headless (nie wykorzystującej graficznego interfejsu użytkownika).

1

Selenium dla Firefoksa i Chome można skonfigurować w trybie headless, wtedy okienko przeglądarki nie wyskakuje. Przykład:
https://stackoverflow.com/questions/53657215/running-selenium-with-headless-chrome-webdriver

1

Selenium headless, albo zwykla biblioteka requests (jezeli ta czynnosc jest trigerowana np. POSTEM)

1 użytkowników online, w tym zalogowanych: 0, gości: 1