Automatizarea deschiderii documentelor în browserul Opera cu un script perl

Cumva trebuia să rezolv această problemă: să mă asigur că browserul a pornit automat la ora specificată (Opera 5.12) și au fost deschise ferestre cu documentele specificate # 151; astfel încât după deschiderea fiecărei ferestre să existe o pauză de o anumită durată. Aceasta din urmă se datorează faptului că atunci când deschideți mai multe documente în același timp, acestea sunt încărcate în paralel, astfel încât viteza de descărcare a fiecăruia dintre ele este mică (am un modem la 14400 bps). După cum am observat în repetate rânduri, unele documente nu sunt descărcate până la sfârșit (aparent, serverul care dă documentul rupe conexiunea înainte de termen). Și dacă le încărcați la rândul lor, atunci totul este bine.







Pentru aceasta, am scris un script Perl simplu. Poate că va fi util pentru rezolvarea problemei similare sau similare. Desigur, va trebui să faceți modificări corespunzătoare scenariului, dacă situația dvs. nu este exact aceeași cu a mea.

Textul scriptului este prezentat mai jos.

După lansare, scriptul scoate un șir indicând timpul în care ar trebui să înceapă să lucreze și așteaptă acest timp. Când vine vorba, Opera începe (note: scriptul specifică calea completă la fișierul executabil al Opera, dacă nu ai, trebuie să-ți specifici calea în script). Apoi, există o pauză de 60 de secunde, astfel încât "Opera" are timp să se încarce (durata acestei pauze poate fi schimbată, dacă este necesar).







În timpul procesului de lucru, scriptul afișează informații despre momentul și ceea ce face, ca în exemplul de mai jos.

Dacă decideți să utilizați scriptul descris (probabil prin modificarea acestuia), atunci vă recomand să îl testați mai întâi (setând timpul de pornire în el, să zicem, un minut după ora curentă). Este rău dacă scenariul este lansat pentru a rezolva o problemă serioasă, iar apoi se pare că nu funcționează așa cum ar trebui.

Rămâne să spun despre unele probleme întâlnite în timpul utilizării regulate a acestui script (pentru Windows 95 OSR 2.1 RUS, versiunea Perl # 151; ActivePerl 5.8.6.811).

În al treilea rând, dacă rulați un script dintr-o dischetă care este atunci când este timpul specificat, iar script-ul începe, „opera“, într-un fel accesează discheta și dacă o dischetă este offline (de exemplu, eliminat după script de pornire), a „opera“ nu alerga .

În al patrulea rând, în cazul în care sesiunea anterioară cu „Opera“ a fost completată în mod corespunzător (de exemplu, apăsarea Reset), apoi afișează o casetă de mesaj la pornire „Opera“, „anterioară a sesiune Opera de lucru a fost întreruptă“ # 151; și așteaptă ca utilizatorul să aleagă una dintre cele trei opțiuni pentru continuarea activității ("Continuați din locația deconectați", "Încărcați ferestrele salvate la pornire", "Nu deschideți ferestrele la pornire"). Și în cazul în care utilizatorul nu (și, de fapt, script-ul este conceput doar pentru a deschide automat documente, fără intervenția utilizatorului), apoi, desigur, „Opera“ și va aștepta și documentele deschise nu se va întâmpla.

În al cincilea rând, când deschideți un număr mare de documente, în special cele care conțin imagini, este posibil să nu existe suficientă memorie. Apoi este posibil să apară o fereastră cu mesajul: "Programul a efectuat o operație nevalidă și va fi închisă". Și, poate, chiar veți vedea în fereastra Operei că majoritatea documentelor sunt descărcate # 151; dar, din păcate, nu este disponibil # 133; Deși, poate fi extras ceva din memoria cache.

Alte articole despre browserul Opera:







Articole similare

Trimiteți-le prietenilor: