logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

otwieranie przeglądarki o określonym czasie i zamykanie

robertoo91 21 Cze 2013 12:16 4362 24
REKLAMA
  • #1 12440798
    robertoo91
    Poziom 14  
    Posty: 143
    Pomógł: 1
    Ocena: 15
    Witam!

    Na początku powiem o co chodzi a wiec:

    Muszę co godzinę wchodzić na ok 15 stron internetowych czego oczywiście nie chce mi się robić.

    Pytanie moje:

    Czy można zrobić jakiś plik .bat lub coś innego żeby:

    1. Otwierało przeglądarkę
    2. po upływie czasu ok 1 min zamykało przeglądarkę
    3. Po godzinie i 10 min otwierało przeglądarkę
    4. po upływie czasu ok 1 min zamykało przeglądarkę
    5. Po godzinie i 10 min otwierało przeglądarkę
    6. Itd...
  • REKLAMA
  • #2 12440920
    nyquist
    Poziom 26  
    Posty: 1240
    Pomógł: 76
    Ocena: 192
    Witam, jeżeli mówimy o systemie Windows, to mógłbyś spróbować zaprząc do tego celu aplet "Zaplanowane zadania" z Panelu Sterowania... ;-)
  • #3 12440977
    shadow4601243
    Poziom 23  
    Posty: 482
    Pomógł: 39
    Ocena: 44
    Lepiej napisz skrypt js który będzie w ramce otwierał i zamykał stronę.
  • REKLAMA
  • #4 12441120
    robertoo91
    Poziom 14  
    Posty: 143
    Pomógł: 1
    Ocena: 15
    shadow4601243 napisał:
    Lepiej napisz skrypt js który będzie w ramce otwierał i zamykał stronę.


    O! coś ciekawego pomożesz mi napisać ten skrypt js
  • #5 12441135
    shadow4601243
    Poziom 23  
    Posty: 482
    Pomógł: 39
    Ocena: 44
    A może po prostu każdą stronę odświeżać co godzinę? :)
  • #6 12441163
    robertoo91
    Poziom 14  
    Posty: 143
    Pomógł: 1
    Ocena: 15
    mógł bym zrobić w operze co godzinę odświeżanie ale muszę za każdym razem czyścić dane przeglądarki
  • REKLAMA
  • #7 12441195
    shadow4601243
    Poziom 23  
    Posty: 482
    Pomógł: 39
    Ocena: 44
    Kod: Javascript
    Zaloguj się, aby zobaczyć kod
  • #8 12441201
    nyquist
    Poziom 26  
    Posty: 1240
    Pomógł: 76
    Ocena: 192
    robertoo91 napisał:
    (...) Muszę co godzinę wchodzić na ok 15 stron internetowych czego oczywiście nie chce mi się robić. (...)

    A zapytam jeszcze tak z ciekawości, po co ci to potrzebne, co to za strony? O ile oczywiście można wiedzieć...
  • #9 12441207
    shadow4601243
    Poziom 23  
    Posty: 482
    Pomógł: 39
    Ocena: 44
    robertoo91 napisał:
    mógł bym zrobić w operze co godzinę odświeżanie ale muszę za każdym razem czyścić dane przeglądarki


    W takim razie zrób skypt który będzie co godzinę uruchamiał przeglądarkę z otwartą daną stroną w trybie "porno" a później zabijał proces przeglądarki.

    Na windowsie nie wiem jak to by wyglądało, pewnie się da zrobić, ale łatwiej w czymś takim pomoc dostaniesz w kwestii skryptów shellowych pod linuxem (uruchom sobie ubuntu w maszynie wirtualnej)

    Dodano po 1 [minuty]:

    nyquist napisał:
    robertoo91 napisał:
    (...) Muszę co godzinę wchodzić na ok 15 stron internetowych czego oczywiście nie chce mi się robić. (...)

    A zapytam jeszcze tak z ciekawości, po co ci to potrzebne, co to za strony? O ile oczywiście można wiedzieć...



    Klikanie w reklamy, nabijanie referów, głosowanie? :D

    Dodano po 4 [minuty]:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod
  • #10 12441682
    robertoo91
    Poziom 14  
    Posty: 143
    Pomógł: 1
    Ocena: 15
    nyquist napisał:
    robertoo91 napisał:
    (...) Muszę co godzinę wchodzić na ok 15 stron internetowych czego oczywiście nie chce mi się robić. (...)

    A zapytam jeszcze tak z ciekawości, po co ci to potrzebne, co to za strony? O ile oczywiście można wiedzieć...



    Pracuję dla firmy BB moim zadaniem między innymi jest generowanie ruchu na stronach internetowych
  • #11 12442169
    _jta_
    Specjalista elektronik
    Posty: 49163
    Pomógł: 3212
    Ocena: 4263
    ActiveState Tcl ma pakiet http, który potrafi otwierać strony internetowe.

    package require http
    proc czytaj_strony {} {
      foreach url { url1 url2 url3 } {
        set gs [::http::geturl $url -binary true]
        # ... teraz można zrobić jakiś użytek z przeczytanych danych ...
        ::http::cleanup $gs
      }; after 3600000 czytaj_strony
    }; czytaj_strony

    gdzie jako url1... wpisujesz adresy http z których masz odczytać zawartość.
    Z tym, że to nie czyta np. obrazków ze strony, o ile nie podasz ich url-i.

    Ale można również (i nie tylko pod Linux-em, ale i pod Windows) uruchamiać
    przeglądarkę z batch-a - chyba wystarczy podać URL jako parametr, ale jest
    to opisane w rejestrze Windows. Nie wiem tylko, jak ją wyłączyć - czy np.
    Tcl pod Windows ma polecenie do kończenia procesu?

    Link do ściągnięcia ActiveState Tcl znajdziesz na stronie http://www.tcl.tk/
  • REKLAMA
  • #12 12442247
    robertoo91
    Poziom 14  
    Posty: 143
    Pomógł: 1
    Ocena: 15
    Cytat:
    <iframe id="page1" src="http://www.pizzaplot.com/?usr=trzczpion"></iframe>
    <iframe id="page2" src="http://galaxygiftcard.com/?usr=trzczpion"></iframe>
    <iframe id="page3" src="http://acenutrients.com/?usr=trzczpion"></iframe>
    <iframe id="page4" src="http://helpmeimsick.com/?usr=trzczpion"></iframe>
    <iframe id="page6" src="http://makememarvellous.com/?usr=trzczpion"></iframe>

    <script type=text/javascript>
    var refreshFrames = function() {
    document.getElementById("page1").src = document.getElementById("page1").src
    document.getElementById("page2").src = document.getElementById("page2").src
    document.getElementById("page3").src = document.getElementById("page3").src
    document.getElementById("page4").src = document.getElementById("page4").src
    document.getElementById("page6").src = document.getElementById("page6").src

    }

    window.onload = function() {
    var refreshFramesInterval = setInterval(refreshFrames,21600);
    }
    </script>

    chciałem użyć tego skryptu ale po załadowaniu się stron jedna z nich się uruchamia można to zatrzymać? Może ktoś to sprawdzić?
  • #13 12442688
    _jta_
    Specjalista elektronik
    Posty: 49163
    Pomógł: 3212
    Ocena: 4263
    No tak, jeśli ta strona ma skrypt Java, to on się wykonuje... może użyj mojego skryptu w Tcl-u, on nie uruchomi skryptu Java - tylko jeśli to akurat jest wymagane, to gorzej.

    O tym samym jest: Otwieranie stron w internecie.
  • #14 12442719
    robertoo91
    Poziom 14  
    Posty: 143
    Pomógł: 1
    Ocena: 15
    _jta_ napisał:
    No tak, jeśli ta strona ma skrypt Java, to on się wykonuje... może użyj mojego skryptu w Tcl-u, on nie uruchomi skryptu Java - tylko jeśli to akurat jest wymagane, to gorzej.



    ok a jak uruchomić to Tcl-u? ściągnełem go na dysk ale nie mam linuxa.
  • #16 12442830
    robertoo91
    Poziom 14  
    Posty: 143
    Pomógł: 1
    Ocena: 15
    _jta_ napisał:
    Zapisujesz ten kod na plik coś.tcl i klikasz na niego (jak to jest pod Windows). Mam nadzieję, że ściągnąłeś i zainstalowałeś wersję pod taki system, jaki masz?


    upss.. chyba nie ściągnąłem pod win tylko po linuxa hm.. możesz mi podać link do pobrania pod windows ja nie moge znaleść
  • #17 12443026
    _jta_
    Specjalista elektronik
    Posty: 49163
    Pomógł: 3212
    Ocena: 4263
  • #18 12443369
    robertoo91
    Poziom 14  
    Posty: 143
    Pomógł: 1
    Ocena: 15
    Cytat:
    package require http
    proc czytaj_strony {} {
    foreach http://www.pizzaplot.com/?usr=trzczpion { url1 url2 url3 } {
    set gs [::http::geturl $url -binary true]
    # ... teraz można zrobić jakiś użytek z przeczytanych danych ...
    ::http::cleanup $gs
    }; after 3600000 czytaj_strony
    }; czytaj_strony


    zrobiłem tak i jest błąd w lini 8

    możesz wpisać wszystko co potrzeba a ja wtedy zmienie to
  • #19 12443935
    _jta_
    Specjalista elektronik
    Posty: 49163
    Pomógł: 3212
    Ocena: 4263
    Adresy wstawiasz jako url1 url2 url3... a url to nazwa zmiennej. Ale o ile zrozumiałem, to możesz to zrobić używając serwera Elektrody: https://www.elektroda.pl/rtvforum/topic2593641.html#12443389.
  • #20 12465586
    robertoo91
    Poziom 14  
    Posty: 143
    Pomógł: 1
    Ocena: 15
    Zmieniłem kod na taki i się pojawia tylko puste okienko i nic :

    Cytat:
    package require http
    proc czytaj_strony {} {
    foreach url { http://learnlifeonline.com/?usr=trzczpion http://epiloguefirst.com/?usr=trzczpion http://extremelybadadvice.com/?usr=trzczpion } {
    set gs [::http::geturl $url -binary true]
    # ... teraz można zrobić jakiś użytek z przeczytanych danych ...
    ::http::cleanup $gs
    }; after 3600000 czytaj_strony
    }; czytaj_strony
  • #21 12465707
    _jta_
    Specjalista elektronik
    Posty: 49163
    Pomógł: 3212
    Ocena: 4263
    A bo to ma czytać, a nie pokazywać. I tak pewnie musisz wyśledzić, z jakich URL-i trzeba odczytać, żeby zaliczyło. Można by również w tym napisać kod do wykonywania polecenia (np. otwierania okna w przeglądarce), ale nie wiem, jak zrobić zamykanie, zwłaszcza w Windows - trzeba by poczytać helpy.

    Może zrobić jakiegoś proxy (np. Apache może działać jako proxy, zainstaluj go sobie), otworzyć te strony poprzez niego, i potem z jego logów odczytać, jakie URL-e były czytane, żeby to naśladować w skrypcie? Żeby Apache działał jako proxy, w jego konfiguracji musi być coś takiego:
    LoadModule proxy_module lib/httpd/modules/mod_proxy.so
    LoadModule proxy_connect_module lib/httpd/modules/mod_proxy_connect.so
    LoadModule proxy_ftp_module lib/httpd/modules/mod_proxy_ftp.so
    LoadModule proxy_http_module lib/httpd/modules/mod_proxy_http.so
    [...]
    ProxyRequests On
    ProxyVia On
    AllowCONNECT 80 443 563
    <Proxy *>
            Order deny,allow
            Deny from all
            Allow from ip.twojego.komputera
    </Proxy>

    Pewnie w konfiguracji po zainstalowaniu to wszystko jest, tylko zakomentowane, trzeba odkomentować, żeby działało (domyślnie proxy nie ma działać).
  • #22 12465745
    robertoo91
    Poziom 14  
    Posty: 143
    Pomógł: 1
    Ocena: 15
    ok za ciemny jestem w tych sprawach
    może jest jeszcze podobny sposób do tego?:
    Cytat:
    <iframe id="page1" src="http://www.pizzaplot.com/?usr=trzczpion"></iframe>
    <iframe id="page2" src="http://galaxygiftcard.com/?usr=trzczpion"></iframe>
    <iframe id="page3" src="http://acenutrients.com/?usr=trzczpion"></iframe>
    <iframe id="page4" src="http://helpmeimsick.com/?usr=trzczpion"></iframe>
    <iframe id="page6" src="http://makememarvellous.com/?usr=trzczpion"></iframe>

    <script type=text/javascript>
    var refreshFrames = function() {
    document.getElementById("page1").src = document.getElementById("page1").src
    document.getElementById("page2").src = document.getElementById("page2").src
    document.getElementById("page3").src = document.getElementById("page3").src
    document.getElementById("page4").src = document.getElementById("page4").src
    document.getElementById("page6").src = document.getElementById("page6").src

    }

    window.onload = function() {
    var refreshFramesInterval = setInterval(refreshFrames,21600);
    }
    </script>
  • #23 12466191
    _jta_
    Specjalista elektronik
    Posty: 49163
    Pomógł: 3212
    Ocena: 4263
    W tym masz jakieś URL-e, np. "http://www.pizzaplot.com/?usr=trzczpion", ale nie wiadomo, czy one nie odwołują się do dalszych i który z nich powoduje "zaliczenie" - musisz to wyśledzić, podałem ci na to dwa sposoby.
  • #24 12466285
    robertoo91
    Poziom 14  
    Posty: 143
    Pomógł: 1
    Ocena: 15
    rzecz w tym że nie mogę modyfikować linku url

    Dodano po 1 [minuty]:

    aha no i ten sposób mi nalicza wejścia z tym, że niektóre strony otwierają się a powinny otwierać się tylko w okienku na stronie www
  • #25 12466340
    _jta_
    Specjalista elektronik
    Posty: 49163
    Pomógł: 3212
    Ocena: 4263
    Jeśli będziesz otwierał tylko te URL, które nie zaliczają wejścia, to nie będziesz miał zaliczonego... ;) Widziałem, jak jakaś przeglądarka (niestety nie pamiętam, jaka) pokazywała, ile elementów ma do pobrania - i była tego blisko setka - różne obrazki, reklamy...

    Robienie czegoś ze skryptem Java w przeglądarce z włączoną obsługą takich skryptów i z otwieraniem stron zawierających skrypty Java da nieprzewidywalne skutki - nie wiadomo, jak te skrypty będą wpływać jedne na drugie. I oczywiście to możesz robić tylko ze swojego komputera - cron-em na elektrodzie nie da rady.

    Hm... a może by się dało - znaleźć jakiś symulator workstacji X-Windows (bardziej poprawnie: serwera X-Windows - dla X-Windows workstacja jest serwerem, a program, który chce coś wyświetlić, klientem) i pod nim puścić przeglądarkę? X-Windows przesyłają informacje, co ma być wyświetlone, i potwierdzenia - może coś, co by ignorowało wszelkie informacje i potwierdzało, że wyświetlone, załatwiłoby sprawę?

    Ale chyba prościej kupić tani komputer, zainstalować na nim Linux-a, zalogować się w X-Windows i puścić w cron-ie uruchamianie przeglądarki, a po otwarciu strony ubijanie jej. Chyba będzie to mniej kosztować i będzie pewniejsze, niż kombinowanie z symulatorem X-Windows - jeśli nie znajdziesz gdzieś gotowego symulatora i trzeba będzie coś przerabiać.

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik poszukuje sposobu na automatyczne otwieranie i zamykanie przeglądarki co godzinę, aby odwiedzać określone strony internetowe. W odpowiedziach zasugerowano różne metody, w tym użycie "Zaplanowanych zadań" w systemie Windows, skryptów JavaScript do odświeżania stron, oraz skryptów w Tcl do otwierania stron bez uruchamiania skryptów Java. Pojawiły się również pomysły na użycie przeglądarki w trybie incognito oraz na generowanie ruchu na stronach internetowych. Użytkownik wyraził potrzebę generowania ruchu dla firmy, co wywołało dyskusję na temat etyki takich działań.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA