Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]Skrypt do przeglądarki robiący ukrytą funckję Szukaj (Ctrl+F) i alarm dźwiękowy
Forum PHP.pl > Forum > Przedszkole
Salarieri
Chciałby się zapytać, czy ktoś z forumowiczów miałby wiedzę, jak napisać skrypt do przeglądarki, który co powiedzmy, np. 20 sekund robiłby ukrytą funkcję Szukaj (Ctrl+F) określonego tekstu i w przypadku zwrócenia wartości True odtwarzałby się plik dźwiękowy z alarmem.

Już tłumaczę do czego mi to potrzebne – chodzi o usługę Google Colab i Google Colab Pro. Ostatnio z racji, że został wprowadzany nowy droższy plan Pro+, zwykłe Pro zostało pogorszone – wcześniej można było trenować 20 godzin bez przerwy, teraz po kilku godzinach pojawia się capcha, a jak się jej nie kliknie, to trening jest przerywany. Problem w tym, że najczęściej mam okno z przeglądarką spustoszoną do paska menu start i nawet nie zauważam, że jakaś capcha się pojawia. W oknie capchy pojawia się napis zwykłym tekstem Usługa Colab przeznaczona jest do użytku interaktywnego. Aby dalej z niej korzystać, potwierdź, że tam jesteś.

Osoba, która byłaby w stanie napisać taki skrypt pomogłaby nie tylko mi, ale również kilkudziesięciu innym osobom ze społeczności Mekatrona robiącej hobbystycznie głosy AI.
gornik
W takim wypadku to ja bym sobie po prostu napisał prosty kod w javascripcie i wrzucił go do konsoli przeglądarki. Sprawdź czy śmiga smile.gif
  1. /* ustawienia */
  2. var audioPath = 'https://soundbible.com/mp3/Bike%20Horn-SoundBible.com-602544869.mp3'; // link do dźwięku.
  3. var captchaSentence = 'Aby dalej z niej korzystać, potwierdź, że tam jesteś'; // słowo które ma wykrywać w captcha
  4. var intervalTime = 5; // Co jaki czas sprawdzać czy jest captcha. Podawane w sekundach
  5. var enableAudioTime = 60; // Na jaki czas wyłączyć powiadomienia głosowe jeśli wykryje captche. Podawane w sekundach
  6.  
  7. /* Magia Polsatu */
  8. var canPlayAudio = true;
  9.  
  10. var audio = new Audio(audioPath);
  11. function isCaptcha(){
  12. return document.body.innerHTML.indexOf(captchaSentence) > -1
  13. }
  14.  
  15. /* Interval */
  16. var captchaInterval = setInterval(function(){
  17. if( isCaptcha() ){
  18. if(canPlayAudio)
  19. audio.play();
  20.  
  21. canPlayAudio = false;
  22. setTimeout(function(){
  23. canPlayAudio = true;
  24. }, enableAudioTime * 1000)
  25. }
  26. }, intervalTime * 1000);
  27.  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.