Filtrare pagini web, eliminare frame-uri, reclame etc
Moderator: Manu
Filtrare pagini web, eliminare frame-uri, reclame etc
Am tot cautat un server proxy pe care sa il pot instala sub Windows si care sa poata modifica continutul paginilor web, ca sa elimine gramada de frame-uri cu reclama sau frame-uri catre Google+ si Facebook care ingreuneaza mult incarcarea unor pagini. In final am gasit unul numit Proxomitron, care este gratuit si care se poate descarca de la:
http://www.proxomitron.info/files/
Trebuie rulat programul care poate fi apoi accesat din system tray. Poate fi configurat cu 6 niveluri de filtrare de la 1 la 6, 1 fiind cel mai lejer si 6 cel mai dur.
Sau se poate alege daca sa se filtreze imaginile sau altele...
Regulile de filtrare sunt in niste fisiere de configurare si cei care doresc pot sa adauge alte reguli si mai speciale care sa modifice paginile web incat sa fie cat mai accesibile.
Se poate de exemplu adauga un nou fisier de configurare si el va aparea in lista cu celelalte fisiere care poate fi incarcat la un moment dat.
Am testat de exemplu o pagina cu un articol pe site-ul money.ro care fara folosirea acestui program afisa 19 frame-uri cu reclama sau alte chestii inutile, dar daca programul este activ si cu nivelul cel mai dur de filtrare (6), nu se mai afiseaza niciun frame si pagina se incarca mult mai rapid fiindca dupa ce s-a terminat de incarcat nu mai trebuie sa faca alte zeci de request-uri catre alte site-uri.
Am vazut ca pagina Google se afiseaza putin diferit, si in sens bun si in sens rau. In sens rau e faptul ca paginile gasite nu mai apar ca heading-uri, iar in sens bun e ca dupa linkul catre pagina apar linkurile "In cache" si "Pagini similare" cum apareau mai demult, dar in versiunea moderna a Google sunt mai greu de accesat (cel putin cu IE8). Trebuie sa studiez acele reguli ca sa incerce sa il fac sa pastreze headingurile.
Proxomitron foloseste portul 8080 asa ca in browser trebuie setat manual ca proxy 127.0.0.1 si portul 8080. Nu e la fel de destept ca alte proxy-uri ca sa faca singur aceasta setare cand e pornit si sa o schimbe inapoi cand este oprit, dar nu e o problema prea mare daca ruleaza incontinuu.
Cel putin asa se intampla in versiunea care nu trebuie instalata (arhiva zip). Nu am testat versiunea care se instaleaza...
http://www.proxomitron.info/files/
Trebuie rulat programul care poate fi apoi accesat din system tray. Poate fi configurat cu 6 niveluri de filtrare de la 1 la 6, 1 fiind cel mai lejer si 6 cel mai dur.
Sau se poate alege daca sa se filtreze imaginile sau altele...
Regulile de filtrare sunt in niste fisiere de configurare si cei care doresc pot sa adauge alte reguli si mai speciale care sa modifice paginile web incat sa fie cat mai accesibile.
Se poate de exemplu adauga un nou fisier de configurare si el va aparea in lista cu celelalte fisiere care poate fi incarcat la un moment dat.
Am testat de exemplu o pagina cu un articol pe site-ul money.ro care fara folosirea acestui program afisa 19 frame-uri cu reclama sau alte chestii inutile, dar daca programul este activ si cu nivelul cel mai dur de filtrare (6), nu se mai afiseaza niciun frame si pagina se incarca mult mai rapid fiindca dupa ce s-a terminat de incarcat nu mai trebuie sa faca alte zeci de request-uri catre alte site-uri.
Am vazut ca pagina Google se afiseaza putin diferit, si in sens bun si in sens rau. In sens rau e faptul ca paginile gasite nu mai apar ca heading-uri, iar in sens bun e ca dupa linkul catre pagina apar linkurile "In cache" si "Pagini similare" cum apareau mai demult, dar in versiunea moderna a Google sunt mai greu de accesat (cel putin cu IE8). Trebuie sa studiez acele reguli ca sa incerce sa il fac sa pastreze headingurile.
Proxomitron foloseste portul 8080 asa ca in browser trebuie setat manual ca proxy 127.0.0.1 si portul 8080. Nu e la fel de destept ca alte proxy-uri ca sa faca singur aceasta setare cand e pornit si sa o schimbe inapoi cand este oprit, dar nu e o problema prea mare daca ruleaza incontinuu.
Cel putin asa se intampla in versiunea care nu trebuie instalata (arhiva zip). Nu am testat versiunea care se instaleaza...
- Manu
- General de divizie
- Mesaje: 4120
- Membru din: 02 Feb 2007, 01:15
- Localitate: Cluj-Napoca
- Contact:
Interesanta solutie pentru a scapa de reclame si frame-uri Facebook.
L-as instala si eu, dar am o intrebare. Daca totusi vreau ca la un moment dat sa mi se incarce o pagina completa, ca si cum nu ar fi instalat Proxomitron, se poate usor alege prin system tray un nivel 0 de filtrare?
Am citit in Help ca e si pentru Netscape, o fi asa de vechi si inca functional programul?
L-as instala si eu, dar am o intrebare. Daca totusi vreau ca la un moment dat sa mi se incarce o pagina completa, ca si cum nu ar fi instalat Proxomitron, se poate usor alege prin system tray un nivel 0 de filtrare?
Am citit in Help ca e si pentru Netscape, o fi asa de vechi si inca functional programul?
Errare humanum est, sed perseverare diabolicum...
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
(lung)
Da, se pot defini fisiere text cu reguli care sa fie aplicate la un moment dat, iar ele vor aparea instant intr-un submeniu din meniul care apare cand faci click pe iconita din system tray (Insert+F11), si cand se alege un fisier sunt incarcate regulile din el. Si se poate defini un fisier gol de exemplu. Si nici nu e neaparat nevoie sa il instalezi. Eu l-am folosit ca program standalone din versiunea zipuita.
Dar stai si nu il instala ca intre timp am mai cercetat problema si am gasit o solutie mai buna.
proxometron a fost o solutie excelenta insa a fost creat in 2003, dar la scurta vreme dupa ce a fost creat a fost retras iar la vreun an dupa aia programatorul care l-a creat a murit, asa ca nu a mai fost dezvoltat. De aceea apare Netscape in helpuri.
Avantajul pe care il are era ca este accesibil, dar am gasit si dezavantaje. Pentru inlocuiri in paginile web nu foloseste regular expressions, ci un limbaj similar oarecum, cu unele functii in plus dar si cu foarte multe limitari si diferente care il fac practic dificil de folosit.
Are si o interfata accesibila cu care se pot edita acele reguli de filtrare, insa nu functioneaza intotdeauna bine, asa ca trebuie editate uneori tot fisierele text. Dar ma rog asta nu ar fi o problema.
Spre deosebire de alte programe similare care au aparut chiar cu mult timp, avantajul lui este ca suporta intr-adevar protocolul https, adica poate filtra si paginile criptate. Problema este insa ca la fiecare accesare a unei asemenea pagini, afiseaza un mesaj care ne intreaba daca acceptam sa accesam pagina care in mod evident are un certificat incorect. (Fiindca proxy-ul trebuie sa decodeze continutul paginii, sa faca modificarile iar apoi sa il codeze din nou insa cu o alta cheie, fiindca nu cunoaste cheia privata a serverului pe care apare pagina.)
Si nu ma refer la mesajul pe care il afiseaza browserul care ne cere ori sa inchidem pagina ori sa continuam, ca acel mesaj e normal daca pagina este interceptata, ci la o fereastra afisata de proxy in care trebuie sa ne dam acceptul fiindca este vazuta mai ciudat de Jaws si nu putem lucra altceva ca lumea pana nu scapam de ea.
Programul nu are din cate am vazut eu o posibilitate de a seta permanent ca acceptam semnarea cu propriul certificat, asa ca la fiecare accesare a unei pagini cu https trebuie sa apasam acel buton de "accept", iar asta nu e OK deloc.
Dupa cum spuneam, am testat pagina Google Search cu acest program si am vazut ca rezultatul cautarii se afiseaza intr-un mod mai accesibil, cum era in trecut, atat doar ca linkurile catre paginile gasite nu apar ca headinguri. Am mai studiat problema si am vazut de ce se intampla asta. Nu se intampla fiindca ar dezactiva el anumite coduri Javascript ci fiindca una dintre reguli era sa schimbe headerul HTTP User-Agent, adica headingul care contine numele browserului, iar headingul setat era pentru un browser vechi. Asa ca Google oferea o pagina in format vechi fara prea mult cod Javascript si de aceea pagina era si mai rapida si mai usor accesibila. Probabil ca cei de la Google fac asta ca rezultatul cautarii sa fie accesibil si pentru browserele vechi.
Acest format al paginii nu este insa util. Am cautat de exemplu un cuvant si mi-a gasit peste 100 de milioane de rezultate, apoi am facut click pe pagina 8, iar pe noua pagina cu rezultate s-a afisat ca este pagina 5 din cinci sute si ceva de rezultate. In codul paginii am vazut ca si modul de accesare al adreselor gasite este diferit, deci cand se foloseste un browser vechi Google Search nu functioneaza bine, asa ca nu ne ajuta acel format.
Din pacate am pierdut mult timp cu el fiindca am reusit cu greu sa definesc o regula care sa modifice codul paginii iar paginile gasite sa nu mai fie redirectate catre Google, ci afisate direct. Avantajul acestei modificari este ca dupa ce cautam ceva cu Google, putem face click dreapta pe linkul catre una dintre paginile gasite, si il putem copia in clipboard fara sa mai accesam pagina, sau daca pagina este de fapt un fisier pdf pe care nu vrem sa il deschidem il putem salva direct cu save as...
Am modificat apoi acea regula ca sa functioneze si cu noua interfata a Google, de fapt a trebuit sa creez doua reguli fiindca sunt doua moduri diferite in care se afiseaza linkurile care fac redirectarea acum, dar in final am abandonat programul din cauza faptului ca nu poate lucra chiar OK cu paginile HTTPS. Daca nu ar fi avut acea problema ar fi fost excelent.
Ma rog, am mai gasit un dezavantaj si anume faptul ca proxy-ul trebuie setat manual in browser. Nu se seteaza automat cand este pornit programul, iar uneori am putea dori sa nu se faca nicio interceptare transparenta fara modificari, ci sa nu se faca deloc interceptarea.
Asa ca am cautat alte solutii. Am gasit unele solutii care functioneaza doar sub Linux, mai ales ca de obicei proxy-urile ruleaza pe server, nu are nevoie de asa ceva fiecare utilizator final in parte. Apoi am gasit si alte programe ca Honeyproxy, karma-blocker, mitm-proxy, polipo, wwwoffle, AdFender, charles-proxy, Proximodo, si am citit despre ele, pe unele le-am testat, insa niciunul nu mi-a placut. Unele sunt facute in Java sau Python si am avut cateva batai de cap ca sa le fac sa ruleze, si rulau OK, dar nu reuseau sa faca interceptarea iar paginile web incercau sa se tot deschida la infinit, si apoi am vazut ca si altii aveau astfel de probleme cu ele, altele ofereau doar posibilitatea modificarii headerelor HTTP, nu si a continutului paginilor web si tot soiul de astfel de probleme. Asa ca Proxomitron era excelent in comparatie cu ele, chiar daca este mult mai vechi. Am incercat si sa instalez celebrul proxy squid si sa vad cum as putea sa il folosesc apoi pentru a face si modificarile continutului intermediat de el, insa am vazut ca facilitatile de care as fi avut nevoie sunt oferite in versiunea 3.0, iar aceasta versiune nu este disponibila si pentru Windows si dupa cat se pare nici nu cred ca va mai fi. Am gasit insa un program numit Privoxy despre care am citit ca nu suporta protocolul ftp, ceea ce oricum nu ma interesa, dar ca suporta http si https, ceea ce era excelent, si in plus am vazut ca regulile se puteau defini intr-un fel mai simplu, folosind regular expressions. Am putut foarte rapid sa creez acea regula care sa modifice rezultatele cautarii cu Google, doar ca am descoperit ca nu functiona. Si apoi am mai cautat informatii si am vazut ca programul cica suporta https, insa ca pentru paginile criptate poate aplica doar regula de a le bloca. Deci practic era o minciuna ca suporta acel protocol.
Am gasit si alte programe comerciale, cred ca si unele dintre cele amintite mai sus sunt comerciale, dar nici ele nu par sa fie mai bune.
Imi dau seama ca este dificil sa creezi un proxy server intr-adevar ca lumea, fiindca practic include un server web si un client web, pentru a suporta protocolul https trebuie sa foloseasca o biblioteca care poate coda/decoda continutul ssl/tls, sa aiba un certificat propriu cu care poate face codarea, si abia apoi sa defineasca modul de creare a acelor reguli cu care se pot face filtrarile headerelor HTTP si a continutului paginilor.
Dar eu folosesc de multa vreme un program pentru verificarea TRANSFERULUI paginilor WEB INTRE BROWSER SI SERVER NUMIT Fiddler2, care practic este un proxy server si care ne ofera posibilitatea de a vedea toate headerele HTTP trimise si primite si tot continutul paginilor web. Asa ca m-am gandit ca s-ar putea sa fie o metoda prin care am putea si modifica acel continut, nu doar sa il vedem. Am cautat dupa asta si am vazut ca se poate foarte bine iar modificarile pot fi facute cu regular expressions.
Exista mai multe programe sau plugin-uri pentru browsere care fac ceea ce face Fiddler2, insa niciunul nu se compara nici pe departe cu facilitatile oferite de el. In plus are si o interfata accesibila.
Are dezavantajul ca odata pornit ramane ca o fereastra deschisa, dar nu sunt sigur ca asta nu se poate modifica de undeva, insa are avantajul ca atunci cand este pornit, el seteaza automat proxy-ul in browser, iar cand este oprit anuleaza automat setarea. Asa ca daca nu vrem sa il folosim la un moment dat ori putem sa apasam F12 ca sa nu mai faca interceptarea, ori sa il inchidem pur si simplu si browserul sa functioneze fara proxy.
Si evident, are marele avantaj ca poate intercepta si paginile accesate prin protocolul https. Asta stiam de mult asa ca m-am bucurat ca poate face si modificarea continutului.
Am facut si un test si am creat un cod de doua randuri care modifica rezultatele cautarii cu Google ca sa se afiseze linkuri directe catre paginile gasite si a functionat foarte bine.
Din cate am citit mai demult, cred ca la instalarea programului Fiddler2, am fost intrebat daca vreau ca el sa genereze un certificat care apoi poate fi importat in browser, asa ca atunci cand intercepteaza o pagina prin protocolul https sa nu mai apara acea avertizare in browser, ci browserul sa considere acel certificat ca fiind OK. As putea face si acum asta dar deocamdata prefer sa apas acel buton "Continue" in pagina web, mai ales ca trebuie sa fac asta doar o data pentru un site. Insa daca am dori sa nu mai avem acea bataie de cap, am putea scapa si de aceasta problema.
Fiddler2 are posibilitatea de a crea plugin-uri si exista cateva, si are posibilitatea de a modifica regulile existente adaugand pur si simplu cod intr-un script creat in limbajul J#.
Din acest punct de vedere este mult mai flexibil fiindca avem acces la obiectele request si response cu toate atributele lor si putem specifica orice regula posibila dorim folosind if/else daca nu vrem ca o anumita actiune sa se faca neconditionat, pentru toate paginile accesate.
Acel cod in J# poate face foarte multe, dar avantajul lui este ca e dinamic si interpretat in momentul rularii, asa ca cu el am putut de exemplu mai demult sa creez un cod de cateva randuri care sa adauge o optiune intr-un meniu precum si ce anume sa faca programul cand acea optiune este activa.
Ma gandesc ca si acum probabil in acelasi mod ar fi bine sa definesc anumite reguli cu if/else iar anumite filtrari sa se faca doar daca anumite optiuni din meniu sunt sau nu active.
De exemplu implicit toate reclamele Google sa fie sterse cu tot cu frame-urile in care apar, dar in mod implicit alte frame-uri catre Facebook/Google+ sau altele sa apara, si sa nu apara doar cand le dezactivez din meniu sau ceva de genul asta.
Iar alte pagini mai greu accesibile sa fie frizate si aranjate incat sa contina doar elementele de care avem noi nevoie....
Ca modificari ale paginilor web, ma gandesc de exemplu ca ar fi simplu pentru cine doreste sa includa automat in toate paginile si un cod Javascript cu doua butoane pentru marirea/micsorarea textului. Sau in anumite pagini, de exemplu ale unor ziare am putea adauga un heading sau un marcaj ARIA intr-o anumita pozitie, acolo unde incepe articolul, ca sa putem sari direct la inceputul articolului fara sa trebuiasca sa mai sarim peste o multime de linkuri.
Si nici nu ar trebui sa creeze toata lumea acele coduri de programare, fiindca ele ar putea fi create de unii iar apoi si nespecialistii le-ar putea adauga in program.
De adaugat cod in fisierul cu reguli din Fiddler2 este simplu. Se alege optiunea "Customize rules" din meniul Rules, iar asta deschide fisierul cu reguli in Notepad. Dupa ce se termina de adaugat/modificat codul de acolo se apasa Control+S pentru a salva, iar regulile devin din acel moment active. Ba programul mai face si un beep in momentul salvarii ca sa ne dea de stire ca totul este OK. Iar daca am scris un cod gresit face un beep mai uratel care ne informeaza ca ceva nu e in regula, si dupa cate imi aduc aminte parca apare si un mesaj de eroare care ne spune unde e eroarea.
In acel program codul nu este usor de inteles pentru nespecialisti fiind un program in toata regula, desi destul de simplu, insa avantajul pe care il ofera este tocmai flexibilitatea, tocmai faptul ca putem face orice dorim. Cred ca in acel fisier putem utiliza daca dorim si alte clase DotNet pe langa cele apelate in mod implicit.
In concluzie ma bucur ca pana la urma voi putea folosi un program pe care il folosesc deja si in alte scopuri.
Cred ca utilizarea unui proxy este o solutie de imbunatatire a accesibilitatii unor site-uri web. Ar fi excelent daca ar exista si pentru DotNet o clasa cu care se pot analiza fisierele html similara cu HTML::TreeBuilder in Perl sau cu beautiful soupe in Python, fiindca ar fi mult mai puternica decat utilizarea de regular expressions si am putea aranja anumite pagini web mai populare sa arate fix cum vrem noi si sa existe sanse mai mari ca regulile sa functioneze si daca paginile isi modifica putin structura.
Probabil s-ar putea folosi beautifulsoupe in IronPython insa ar fi cam mult de studiat...
Da, se pot defini fisiere text cu reguli care sa fie aplicate la un moment dat, iar ele vor aparea instant intr-un submeniu din meniul care apare cand faci click pe iconita din system tray (Insert+F11), si cand se alege un fisier sunt incarcate regulile din el. Si se poate defini un fisier gol de exemplu. Si nici nu e neaparat nevoie sa il instalezi. Eu l-am folosit ca program standalone din versiunea zipuita.
Dar stai si nu il instala ca intre timp am mai cercetat problema si am gasit o solutie mai buna.
proxometron a fost o solutie excelenta insa a fost creat in 2003, dar la scurta vreme dupa ce a fost creat a fost retras iar la vreun an dupa aia programatorul care l-a creat a murit, asa ca nu a mai fost dezvoltat. De aceea apare Netscape in helpuri.
Avantajul pe care il are era ca este accesibil, dar am gasit si dezavantaje. Pentru inlocuiri in paginile web nu foloseste regular expressions, ci un limbaj similar oarecum, cu unele functii in plus dar si cu foarte multe limitari si diferente care il fac practic dificil de folosit.
Are si o interfata accesibila cu care se pot edita acele reguli de filtrare, insa nu functioneaza intotdeauna bine, asa ca trebuie editate uneori tot fisierele text. Dar ma rog asta nu ar fi o problema.
Spre deosebire de alte programe similare care au aparut chiar cu mult timp, avantajul lui este ca suporta intr-adevar protocolul https, adica poate filtra si paginile criptate. Problema este insa ca la fiecare accesare a unei asemenea pagini, afiseaza un mesaj care ne intreaba daca acceptam sa accesam pagina care in mod evident are un certificat incorect. (Fiindca proxy-ul trebuie sa decodeze continutul paginii, sa faca modificarile iar apoi sa il codeze din nou insa cu o alta cheie, fiindca nu cunoaste cheia privata a serverului pe care apare pagina.)
Si nu ma refer la mesajul pe care il afiseaza browserul care ne cere ori sa inchidem pagina ori sa continuam, ca acel mesaj e normal daca pagina este interceptata, ci la o fereastra afisata de proxy in care trebuie sa ne dam acceptul fiindca este vazuta mai ciudat de Jaws si nu putem lucra altceva ca lumea pana nu scapam de ea.
Programul nu are din cate am vazut eu o posibilitate de a seta permanent ca acceptam semnarea cu propriul certificat, asa ca la fiecare accesare a unei pagini cu https trebuie sa apasam acel buton de "accept", iar asta nu e OK deloc.
Dupa cum spuneam, am testat pagina Google Search cu acest program si am vazut ca rezultatul cautarii se afiseaza intr-un mod mai accesibil, cum era in trecut, atat doar ca linkurile catre paginile gasite nu apar ca headinguri. Am mai studiat problema si am vazut de ce se intampla asta. Nu se intampla fiindca ar dezactiva el anumite coduri Javascript ci fiindca una dintre reguli era sa schimbe headerul HTTP User-Agent, adica headingul care contine numele browserului, iar headingul setat era pentru un browser vechi. Asa ca Google oferea o pagina in format vechi fara prea mult cod Javascript si de aceea pagina era si mai rapida si mai usor accesibila. Probabil ca cei de la Google fac asta ca rezultatul cautarii sa fie accesibil si pentru browserele vechi.
Acest format al paginii nu este insa util. Am cautat de exemplu un cuvant si mi-a gasit peste 100 de milioane de rezultate, apoi am facut click pe pagina 8, iar pe noua pagina cu rezultate s-a afisat ca este pagina 5 din cinci sute si ceva de rezultate. In codul paginii am vazut ca si modul de accesare al adreselor gasite este diferit, deci cand se foloseste un browser vechi Google Search nu functioneaza bine, asa ca nu ne ajuta acel format.
Din pacate am pierdut mult timp cu el fiindca am reusit cu greu sa definesc o regula care sa modifice codul paginii iar paginile gasite sa nu mai fie redirectate catre Google, ci afisate direct. Avantajul acestei modificari este ca dupa ce cautam ceva cu Google, putem face click dreapta pe linkul catre una dintre paginile gasite, si il putem copia in clipboard fara sa mai accesam pagina, sau daca pagina este de fapt un fisier pdf pe care nu vrem sa il deschidem il putem salva direct cu save as...
Am modificat apoi acea regula ca sa functioneze si cu noua interfata a Google, de fapt a trebuit sa creez doua reguli fiindca sunt doua moduri diferite in care se afiseaza linkurile care fac redirectarea acum, dar in final am abandonat programul din cauza faptului ca nu poate lucra chiar OK cu paginile HTTPS. Daca nu ar fi avut acea problema ar fi fost excelent.
Ma rog, am mai gasit un dezavantaj si anume faptul ca proxy-ul trebuie setat manual in browser. Nu se seteaza automat cand este pornit programul, iar uneori am putea dori sa nu se faca nicio interceptare transparenta fara modificari, ci sa nu se faca deloc interceptarea.
Asa ca am cautat alte solutii. Am gasit unele solutii care functioneaza doar sub Linux, mai ales ca de obicei proxy-urile ruleaza pe server, nu are nevoie de asa ceva fiecare utilizator final in parte. Apoi am gasit si alte programe ca Honeyproxy, karma-blocker, mitm-proxy, polipo, wwwoffle, AdFender, charles-proxy, Proximodo, si am citit despre ele, pe unele le-am testat, insa niciunul nu mi-a placut. Unele sunt facute in Java sau Python si am avut cateva batai de cap ca sa le fac sa ruleze, si rulau OK, dar nu reuseau sa faca interceptarea iar paginile web incercau sa se tot deschida la infinit, si apoi am vazut ca si altii aveau astfel de probleme cu ele, altele ofereau doar posibilitatea modificarii headerelor HTTP, nu si a continutului paginilor web si tot soiul de astfel de probleme. Asa ca Proxomitron era excelent in comparatie cu ele, chiar daca este mult mai vechi. Am incercat si sa instalez celebrul proxy squid si sa vad cum as putea sa il folosesc apoi pentru a face si modificarile continutului intermediat de el, insa am vazut ca facilitatile de care as fi avut nevoie sunt oferite in versiunea 3.0, iar aceasta versiune nu este disponibila si pentru Windows si dupa cat se pare nici nu cred ca va mai fi. Am gasit insa un program numit Privoxy despre care am citit ca nu suporta protocolul ftp, ceea ce oricum nu ma interesa, dar ca suporta http si https, ceea ce era excelent, si in plus am vazut ca regulile se puteau defini intr-un fel mai simplu, folosind regular expressions. Am putut foarte rapid sa creez acea regula care sa modifice rezultatele cautarii cu Google, doar ca am descoperit ca nu functiona. Si apoi am mai cautat informatii si am vazut ca programul cica suporta https, insa ca pentru paginile criptate poate aplica doar regula de a le bloca. Deci practic era o minciuna ca suporta acel protocol.
Am gasit si alte programe comerciale, cred ca si unele dintre cele amintite mai sus sunt comerciale, dar nici ele nu par sa fie mai bune.
Imi dau seama ca este dificil sa creezi un proxy server intr-adevar ca lumea, fiindca practic include un server web si un client web, pentru a suporta protocolul https trebuie sa foloseasca o biblioteca care poate coda/decoda continutul ssl/tls, sa aiba un certificat propriu cu care poate face codarea, si abia apoi sa defineasca modul de creare a acelor reguli cu care se pot face filtrarile headerelor HTTP si a continutului paginilor.
Dar eu folosesc de multa vreme un program pentru verificarea TRANSFERULUI paginilor WEB INTRE BROWSER SI SERVER NUMIT Fiddler2, care practic este un proxy server si care ne ofera posibilitatea de a vedea toate headerele HTTP trimise si primite si tot continutul paginilor web. Asa ca m-am gandit ca s-ar putea sa fie o metoda prin care am putea si modifica acel continut, nu doar sa il vedem. Am cautat dupa asta si am vazut ca se poate foarte bine iar modificarile pot fi facute cu regular expressions.
Exista mai multe programe sau plugin-uri pentru browsere care fac ceea ce face Fiddler2, insa niciunul nu se compara nici pe departe cu facilitatile oferite de el. In plus are si o interfata accesibila.
Are dezavantajul ca odata pornit ramane ca o fereastra deschisa, dar nu sunt sigur ca asta nu se poate modifica de undeva, insa are avantajul ca atunci cand este pornit, el seteaza automat proxy-ul in browser, iar cand este oprit anuleaza automat setarea. Asa ca daca nu vrem sa il folosim la un moment dat ori putem sa apasam F12 ca sa nu mai faca interceptarea, ori sa il inchidem pur si simplu si browserul sa functioneze fara proxy.
Si evident, are marele avantaj ca poate intercepta si paginile accesate prin protocolul https. Asta stiam de mult asa ca m-am bucurat ca poate face si modificarea continutului.
Am facut si un test si am creat un cod de doua randuri care modifica rezultatele cautarii cu Google ca sa se afiseze linkuri directe catre paginile gasite si a functionat foarte bine.
Din cate am citit mai demult, cred ca la instalarea programului Fiddler2, am fost intrebat daca vreau ca el sa genereze un certificat care apoi poate fi importat in browser, asa ca atunci cand intercepteaza o pagina prin protocolul https sa nu mai apara acea avertizare in browser, ci browserul sa considere acel certificat ca fiind OK. As putea face si acum asta dar deocamdata prefer sa apas acel buton "Continue" in pagina web, mai ales ca trebuie sa fac asta doar o data pentru un site. Insa daca am dori sa nu mai avem acea bataie de cap, am putea scapa si de aceasta problema.
Fiddler2 are posibilitatea de a crea plugin-uri si exista cateva, si are posibilitatea de a modifica regulile existente adaugand pur si simplu cod intr-un script creat in limbajul J#.
Din acest punct de vedere este mult mai flexibil fiindca avem acces la obiectele request si response cu toate atributele lor si putem specifica orice regula posibila dorim folosind if/else daca nu vrem ca o anumita actiune sa se faca neconditionat, pentru toate paginile accesate.
Acel cod in J# poate face foarte multe, dar avantajul lui este ca e dinamic si interpretat in momentul rularii, asa ca cu el am putut de exemplu mai demult sa creez un cod de cateva randuri care sa adauge o optiune intr-un meniu precum si ce anume sa faca programul cand acea optiune este activa.
Ma gandesc ca si acum probabil in acelasi mod ar fi bine sa definesc anumite reguli cu if/else iar anumite filtrari sa se faca doar daca anumite optiuni din meniu sunt sau nu active.
De exemplu implicit toate reclamele Google sa fie sterse cu tot cu frame-urile in care apar, dar in mod implicit alte frame-uri catre Facebook/Google+ sau altele sa apara, si sa nu apara doar cand le dezactivez din meniu sau ceva de genul asta.
Iar alte pagini mai greu accesibile sa fie frizate si aranjate incat sa contina doar elementele de care avem noi nevoie....
Ca modificari ale paginilor web, ma gandesc de exemplu ca ar fi simplu pentru cine doreste sa includa automat in toate paginile si un cod Javascript cu doua butoane pentru marirea/micsorarea textului. Sau in anumite pagini, de exemplu ale unor ziare am putea adauga un heading sau un marcaj ARIA intr-o anumita pozitie, acolo unde incepe articolul, ca sa putem sari direct la inceputul articolului fara sa trebuiasca sa mai sarim peste o multime de linkuri.
Si nici nu ar trebui sa creeze toata lumea acele coduri de programare, fiindca ele ar putea fi create de unii iar apoi si nespecialistii le-ar putea adauga in program.
De adaugat cod in fisierul cu reguli din Fiddler2 este simplu. Se alege optiunea "Customize rules" din meniul Rules, iar asta deschide fisierul cu reguli in Notepad. Dupa ce se termina de adaugat/modificat codul de acolo se apasa Control+S pentru a salva, iar regulile devin din acel moment active. Ba programul mai face si un beep in momentul salvarii ca sa ne dea de stire ca totul este OK. Iar daca am scris un cod gresit face un beep mai uratel care ne informeaza ca ceva nu e in regula, si dupa cate imi aduc aminte parca apare si un mesaj de eroare care ne spune unde e eroarea.
In acel program codul nu este usor de inteles pentru nespecialisti fiind un program in toata regula, desi destul de simplu, insa avantajul pe care il ofera este tocmai flexibilitatea, tocmai faptul ca putem face orice dorim. Cred ca in acel fisier putem utiliza daca dorim si alte clase DotNet pe langa cele apelate in mod implicit.
In concluzie ma bucur ca pana la urma voi putea folosi un program pe care il folosesc deja si in alte scopuri.
Cred ca utilizarea unui proxy este o solutie de imbunatatire a accesibilitatii unor site-uri web. Ar fi excelent daca ar exista si pentru DotNet o clasa cu care se pot analiza fisierele html similara cu HTML::TreeBuilder in Perl sau cu beautiful soupe in Python, fiindca ar fi mult mai puternica decat utilizarea de regular expressions si am putea aranja anumite pagini web mai populare sa arate fix cum vrem noi si sa existe sanse mai mari ca regulile sa functioneze si daca paginile isi modifica putin structura.
Probabil s-ar putea folosi beautifulsoupe in IronPython insa ar fi cam mult de studiat...
Am mai testat azi putin programul Fiddler2 si acum sterge toate frame-urile cu butonul like pentru Facebook, sterge o parte dintre reclamele Google, pe site-ul google.ro sterge redirectarea paginilor gasite si afiseaza direct adresele catre acele pagini, pe site-ul bursa.ro sterge un frame foarte mare si greoi cu cotatii care este afisat pe toate paginile acelui site, si in plus fix inainte de inceputul articolului adauga un heading ca sa pot sari usor acolo.
Cand o sa mai am timp o sa incerc sa fac ca pe site-ul Google sa se afiseze in stil clasic linkurile catre pagina din cache si adresa paginilor gasite, poate chiar in intregime, nu doar varianta prescurtata pentru adresele mai lungi cu "..." in mijloc.
L-am setat si sa configureze browserul sa accepte certificatul lui, asa ca nu mai primesc in browser avertizarea ca certificatul nu e corect (pentru paginile accesate cu https).
Cand o sa mai am timp o sa incerc sa fac ca pe site-ul Google sa se afiseze in stil clasic linkurile catre pagina din cache si adresa paginilor gasite, poate chiar in intregime, nu doar varianta prescurtata pentru adresele mai lungi cu "..." in mijloc.
L-am setat si sa configureze browserul sa accepte certificatul lui, asa ca nu mai primesc in browser avertizarea ca certificatul nu e corect (pentru paginile accesate cu https).
- Manu
- General de divizie
- Mesaje: 4120
- Membru din: 02 Feb 2007, 01:15
- Localitate: Cluj-Napoca
- Contact:
Da, suna bine, totul e ca va trebui ca pentru site-urile utilizate des sa fie facute reguli pe care sa le importe apoi si ceilalti...
Errare humanum est, sed perseverare diabolicum...
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
Sigur. Fiddler permite mult mai multe decat alte programe care pot face doar cateva inlocuiri cu regular expressions fara prea multe alte conditii, insa practic regulile sunt un program, asa ca nu le va putea face publicul larg.
Dupa ce o sa completez regulile ca sa stearga mai multe tipuri de reclame si sa faca si alte imbunatatiri de accesibilitate (asta daca voi reusi) o sa le fac publice.
Nu stiu inca cum ar fi mai bine sa procedez. Cel mai simplu ar fi sa export intregul fisier javascript cu reguli, iar cei care vor sa il importe ar trebui doar sa selecteze intreg continutul lui si sa inlocuiasca cu el continutul anterior al fisierului cu reguli si sa il salveze.
Ma gandeam ca poate unii vor dori sa isi creeze propriile reguli sau sa elimine anumite reguli si atunci la o noua eventuala importare a acelui fisier modificarile lor se vor sterge, dar pana la urma cred totusi ca nu va fi cazul, fiindca cei care stiu sa isi creeze propriile reguli stiu si sa preia doar modificarile daca au nevoie de ele.
Cred ca un mod de lucru OK pentru majoritatea ar fi ca in mod implicit toate reclamele sa fie sterse si sa poata fi vazute doar daca se alege o optiune din meniul Rules, si toate frame-urile sa zicem mai putin utile cum ar fi cele catre Google+, Twitter si Facebook sa fie in mod implicit afisate si sa fie ascunse doar daca se alege o optiune din meniul Rules. Cei care vor sa modifice acest mod de lucru o vor putea face foarte simplu inlocuind doar "false" cu "true" sau invers intr-un singur loc in fisier.
Nu stiu insa cum ar fi mai bine de facut cu diverse imbunatatiri de accesibilitate cum ar fi afisarea directa a linkurilor catre paginile gasite pe Google si alte eventuale modificari in acea pagina, sau diverse imbunatatiri de accesibilitate de interes restrans cum ar fi adaugarea acelui heading pe site-ul bursa.ro. In functie de sistemul de operare si browserul folosit preferintele ar putea diferi.
Dupa ce o sa completez regulile ca sa stearga mai multe tipuri de reclame si sa faca si alte imbunatatiri de accesibilitate (asta daca voi reusi) o sa le fac publice.
Nu stiu inca cum ar fi mai bine sa procedez. Cel mai simplu ar fi sa export intregul fisier javascript cu reguli, iar cei care vor sa il importe ar trebui doar sa selecteze intreg continutul lui si sa inlocuiasca cu el continutul anterior al fisierului cu reguli si sa il salveze.
Ma gandeam ca poate unii vor dori sa isi creeze propriile reguli sau sa elimine anumite reguli si atunci la o noua eventuala importare a acelui fisier modificarile lor se vor sterge, dar pana la urma cred totusi ca nu va fi cazul, fiindca cei care stiu sa isi creeze propriile reguli stiu si sa preia doar modificarile daca au nevoie de ele.
Cred ca un mod de lucru OK pentru majoritatea ar fi ca in mod implicit toate reclamele sa fie sterse si sa poata fi vazute doar daca se alege o optiune din meniul Rules, si toate frame-urile sa zicem mai putin utile cum ar fi cele catre Google+, Twitter si Facebook sa fie in mod implicit afisate si sa fie ascunse doar daca se alege o optiune din meniul Rules. Cei care vor sa modifice acest mod de lucru o vor putea face foarte simplu inlocuind doar "false" cu "true" sau invers intr-un singur loc in fisier.
Nu stiu insa cum ar fi mai bine de facut cu diverse imbunatatiri de accesibilitate cum ar fi afisarea directa a linkurilor catre paginile gasite pe Google si alte eventuale modificari in acea pagina, sau diverse imbunatatiri de accesibilitate de interes restrans cum ar fi adaugarea acelui heading pe site-ul bursa.ro. In functie de sistemul de operare si browserul folosit preferintele ar putea diferi.
- Manu
- General de divizie
- Mesaje: 4120
- Membru din: 02 Feb 2007, 01:15
- Localitate: Cluj-Napoca
- Contact:
Cred ca ar fi bine oricum, doar sa fie clare instructiunile pentru utilizatorul simplu, ceva de genul:
Deschideti fisierul rules.txt si acolo schimbat false in true pe randul cutare.
Deschideti fisierul rules.txt si acolo schimbat false in true pe randul cutare.
Errare humanum est, sed perseverare diabolicum...
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
Am reusit sa mai aduc cateva imbunatatiri la scriptul Javascript care sterge reclamele si mai face si alte modificari in unele pagini web. In special am reusit sa il fac sa nu stearga ce nu trebuie de pe paginile web.
In prezent sterge reclame Google si Facebook, frame-uri cu Google+ si Facebook si alte cateva tipuri de reclame.
Exista insa site-uri care prezinta reclamele cu niste scripturi Javascript special create, cine stie, poate chiar pentru a nu putea fi usor blocate, cum este cazul site-ului capital.ro de exemplu. Cel putin pe acel site am reusit sa il fac sa stearga si acele reclame. Sunt create folosind un serviciu numit AdOcean si am vazut ca si alte site-uri romanesti il folosesc.
Se inlocuiesc frame-urile cu reclame si scripturile Javascript care creaza frame-uri cu reclame, asa incat pe pagina nu doar ca nu mai apar reclamele, dar nu mai apar nici acele frame-uri inutile.
Scriptul face inlocuiri si pe Google Search, asa ca adresele catre paginile gasite nu mai duc catre google si de acolo sa redirecteze apoi catre pagina tinta, ci se afiseaza direct linkuri catre pagina tinta. Asa ca putem copia linkurile catre paginile gasite cu click-dreapta si apoi "Copy Shortcut".
Sau daca s-au gasit fisiere pdf sau doc le putem salva direct.
Am facut sa se afiseze tipul fisierului in interiorul headingurilor cu titlurile paginilor gasite, deci daca sunt fisiere doc sau pdf se va afisa la inceputul titlului [doc] sau [pdf] iar aceste etichete vor fi citite cand navigam cu tasta H.
Pana acum aceste etichete erau amplasate in afara headingului, ca sa le vada vazatorii, dar nu si orbii care navigheaza folosind tasta H, trebuind ca la fiecare pagina gasita sa folosim tastele sageti ca sa vedem daca pagina gasita nu este cumva un fisier pdf sau doc.
Cine doreste sa filtreze reclamele si alte tipuri de continut care ingreuneaza navigarea si mai ales fac ca paginile web sa se incarce si sa se miste greu, poate sa descarce programul gratuit Fiddler de la adresa:
http://www.telerik.com/download/fiddler
Cand programul este pornit el modifica automat adresa si portul serverului proxy in browser si activeaza ca un intermediar intre browser si internet, iar cand este oprit, reface setarile cum au fost inainte de a fi pornit.
Daca vreti deci ca la un moment dat sa nu mai functioneze ca filtru il puteti inchide, sau il puteti dezactiva apasand tasta F12 cand este programul curent.
Daca vreti sa folositi programul ca filtru dar sa nu ramana fereastra lui deschisa, il puteti minimiza in System Tray apasand tasta Control+M cand este programul curent.
Apoi din System Tray il puteti accesa cu JawsKey+F11 si il puteti inchide, ii puteti deschide fereastra, sau il puteti dezactiva de acolo.
Asa cum este cand il descarcati nu face nimic, ci doar monitorizeaza traficul pe web. Pentru a filtra reclamele si face eventual alte modificari in paginile afisate, trebuie sa modificati un fisier Javascript cu reguli.
Pentru a deschide acel fisier, trebuie sa apasati Control+R cand Fiddler este programul curent. Fisierul cu reguli se numeste CustomRules.js si se va deschide in mod implicit in Notepad.
Pentru a inlocui continutul acelui fisier cu cel in care am facut modificarile de care spuneam ca sa se filtreze reclamele, puteti descarca fisierul de la adresa:
http://192.81.220.28/static/CustomRules.txt
Iar inlocuirea se face urmand pasii:
1. Selectati intreg continutul fisierului CustomRules.txt cu Control+A si copiati-l in clipboard cu Control+C.
2. Deschideti programul Fiddler si apasati Control+R.
Se va deschide Notepad cu fisierul CustomRules.js.
3. Selectati intreg continutul fisierului CustomRules.js si apasati tasta delete.
4. Apasati Control+V pentru a lipi textul din CustomRules.txt in fisierul CustomRules.js.
5. Apasati Control+S pentru a salva modificarile. Programul Fiddler ar trebui sa scoata un sunet care sa dea semn ca compilarea fisierului s-a facut cu succes.
Daca ceva nu este in regula, va face un sunet mai urat si va afisa o fereastra cu un mesaj de eroare.
Dupa ce fisierul a fost salvat, se poate inchide Notepad cu Alt+F4 si se poate minimiza Fiddler cu Control+M.
Puteti testa cum apar diverse site-uri pe care se afiseaza reclama cu sau fara acest program deschis.
Eu nu am testat foarte multe site-uri, dar am testat site-uri pe care stiam ca se afiseaza sigur o multime de reclame, ca:
money.ro
capital.ro
bursa.ro
libertatea.ro
anunturi.ro
Si pe alte site-uri pe care se afiseaza aceleasi tipuri de reclame ar trebui sa aiba efect. In timp probabil ca voi mai adauga cod care sa stearga si alte reclame.
Modificarile facute de mine fac doua lucruri in mod implicit:
1. Fac acele modificari in pagina Google Search (google.ro).
2. Sterg reclamele de pe diverse site-uri.
Daca la un moment dat vreti sa fie activa doar una dintre acestea doua, puteti sa faceti modificarile alegand o optiune din meniul Rules a programului Fiddler.
Cand programul este deschis, puteti deschide meniul Rules cu combinatia Alt+R.
In acel meniu veti vedea o optiune denumita "Delete advertising" marcata (checked).
Pentru a o demarca trebuie sa apasati enter pe ea. Iar pentru a o marca din nou, trebuie sa deschideti din nou meniul si sa apasati enter pe ea.
Cand este marcata se vor sterge reclamele, iar cand nu este marcata nu.
Si mai exista in acel meniu o optiune numita "Change Google Site" care in mod implicit este si ea marcata.
Daca este demarcata nu se fac inlocuiri pe site-ul Google Search.
Puteti face ca una dintre cele doua optiuni sa fie in mod implicit inactiva. Daca cineva este interesat cum, sa intrebe. E simplu de facut.
Puteti face si ca ambele sa fie inactive, dar atunci nu are rost sa folositi programul Fiddler sau il puteti folosi dar dezactiva complet cu F12.
In prezent sterge reclame Google si Facebook, frame-uri cu Google+ si Facebook si alte cateva tipuri de reclame.
Exista insa site-uri care prezinta reclamele cu niste scripturi Javascript special create, cine stie, poate chiar pentru a nu putea fi usor blocate, cum este cazul site-ului capital.ro de exemplu. Cel putin pe acel site am reusit sa il fac sa stearga si acele reclame. Sunt create folosind un serviciu numit AdOcean si am vazut ca si alte site-uri romanesti il folosesc.
Se inlocuiesc frame-urile cu reclame si scripturile Javascript care creaza frame-uri cu reclame, asa incat pe pagina nu doar ca nu mai apar reclamele, dar nu mai apar nici acele frame-uri inutile.
Scriptul face inlocuiri si pe Google Search, asa ca adresele catre paginile gasite nu mai duc catre google si de acolo sa redirecteze apoi catre pagina tinta, ci se afiseaza direct linkuri catre pagina tinta. Asa ca putem copia linkurile catre paginile gasite cu click-dreapta si apoi "Copy Shortcut".
Sau daca s-au gasit fisiere pdf sau doc le putem salva direct.
Am facut sa se afiseze tipul fisierului in interiorul headingurilor cu titlurile paginilor gasite, deci daca sunt fisiere doc sau pdf se va afisa la inceputul titlului [doc] sau [pdf] iar aceste etichete vor fi citite cand navigam cu tasta H.
Pana acum aceste etichete erau amplasate in afara headingului, ca sa le vada vazatorii, dar nu si orbii care navigheaza folosind tasta H, trebuind ca la fiecare pagina gasita sa folosim tastele sageti ca sa vedem daca pagina gasita nu este cumva un fisier pdf sau doc.
Cine doreste sa filtreze reclamele si alte tipuri de continut care ingreuneaza navigarea si mai ales fac ca paginile web sa se incarce si sa se miste greu, poate sa descarce programul gratuit Fiddler de la adresa:
http://www.telerik.com/download/fiddler
Cand programul este pornit el modifica automat adresa si portul serverului proxy in browser si activeaza ca un intermediar intre browser si internet, iar cand este oprit, reface setarile cum au fost inainte de a fi pornit.
Daca vreti deci ca la un moment dat sa nu mai functioneze ca filtru il puteti inchide, sau il puteti dezactiva apasand tasta F12 cand este programul curent.
Daca vreti sa folositi programul ca filtru dar sa nu ramana fereastra lui deschisa, il puteti minimiza in System Tray apasand tasta Control+M cand este programul curent.
Apoi din System Tray il puteti accesa cu JawsKey+F11 si il puteti inchide, ii puteti deschide fereastra, sau il puteti dezactiva de acolo.
Asa cum este cand il descarcati nu face nimic, ci doar monitorizeaza traficul pe web. Pentru a filtra reclamele si face eventual alte modificari in paginile afisate, trebuie sa modificati un fisier Javascript cu reguli.
Pentru a deschide acel fisier, trebuie sa apasati Control+R cand Fiddler este programul curent. Fisierul cu reguli se numeste CustomRules.js si se va deschide in mod implicit in Notepad.
Pentru a inlocui continutul acelui fisier cu cel in care am facut modificarile de care spuneam ca sa se filtreze reclamele, puteti descarca fisierul de la adresa:
http://192.81.220.28/static/CustomRules.txt
Iar inlocuirea se face urmand pasii:
1. Selectati intreg continutul fisierului CustomRules.txt cu Control+A si copiati-l in clipboard cu Control+C.
2. Deschideti programul Fiddler si apasati Control+R.
Se va deschide Notepad cu fisierul CustomRules.js.
3. Selectati intreg continutul fisierului CustomRules.js si apasati tasta delete.
4. Apasati Control+V pentru a lipi textul din CustomRules.txt in fisierul CustomRules.js.
5. Apasati Control+S pentru a salva modificarile. Programul Fiddler ar trebui sa scoata un sunet care sa dea semn ca compilarea fisierului s-a facut cu succes.
Daca ceva nu este in regula, va face un sunet mai urat si va afisa o fereastra cu un mesaj de eroare.
Dupa ce fisierul a fost salvat, se poate inchide Notepad cu Alt+F4 si se poate minimiza Fiddler cu Control+M.
Puteti testa cum apar diverse site-uri pe care se afiseaza reclama cu sau fara acest program deschis.
Eu nu am testat foarte multe site-uri, dar am testat site-uri pe care stiam ca se afiseaza sigur o multime de reclame, ca:
money.ro
capital.ro
bursa.ro
libertatea.ro
anunturi.ro
Si pe alte site-uri pe care se afiseaza aceleasi tipuri de reclame ar trebui sa aiba efect. In timp probabil ca voi mai adauga cod care sa stearga si alte reclame.
Modificarile facute de mine fac doua lucruri in mod implicit:
1. Fac acele modificari in pagina Google Search (google.ro).
2. Sterg reclamele de pe diverse site-uri.
Daca la un moment dat vreti sa fie activa doar una dintre acestea doua, puteti sa faceti modificarile alegand o optiune din meniul Rules a programului Fiddler.
Cand programul este deschis, puteti deschide meniul Rules cu combinatia Alt+R.
In acel meniu veti vedea o optiune denumita "Delete advertising" marcata (checked).
Pentru a o demarca trebuie sa apasati enter pe ea. Iar pentru a o marca din nou, trebuie sa deschideti din nou meniul si sa apasati enter pe ea.
Cand este marcata se vor sterge reclamele, iar cand nu este marcata nu.
Si mai exista in acel meniu o optiune numita "Change Google Site" care in mod implicit este si ea marcata.
Daca este demarcata nu se fac inlocuiri pe site-ul Google Search.
Puteti face ca una dintre cele doua optiuni sa fie in mod implicit inactiva. Daca cineva este interesat cum, sa intrebe. E simplu de facut.
Puteti face si ca ambele sa fie inactive, dar atunci nu are rost sa folositi programul Fiddler sau il puteti folosi dar dezactiva complet cu F12.
- Manu
- General de divizie
- Mesaje: 4120
- Membru din: 02 Feb 2007, 01:15
- Localitate: Cluj-Napoca
- Contact:
Chiar e tare, la inceput ma tot gandeam ca pana la urma nu va fi ceva functional cu filtrarile astea.
Pot spune ca am instalat si eu Fiddler, am adaugat regulile lui IonPop si nici pe site-ul meu www.limbalatina.ro nu mai apar reclamele google, e ca si cum ar fi varianta veche a site-ului, fara Google Adsense.
La Windows 8 mai trebuie ceva in plus, asta pentru ca cica treburile sunt rulate in niste AppContainers, dau ei niste detalii chiar la lansarea programului Fiddler. Au rezolvat treaba sa mearga chiar si cu IE 11 pe Win 8, mai multe detalii la link-ul urmator:
http://blogs.msdn.com/b/fiddler/archive ... ption.aspx
Daca nu imi impiedica nimic altceva decat frame-urile Facebook si cele Google, e perfect. De fapt orice frame-uri care contin reclame de care suntem siguri ca nu ne intereseaza in present sau la un moment dat. E bine ca oricand se poate dezactiva filtrarea.
Am observat ca este totusi un tip de frame de Facebook care apare, a se vedea site-ul www.ldv.ro unde cu M se ajunge la "Facebook frame".
De asemenea mai sunt un tip de frame-uri care ar fi fain sa dispara, cele pe care JAWS le anunta ca "Profitshare frame".
Se poate vedea un astfel de frame la www.logicus.ro, acolo cu M se trece cu tot cu Fiddler peste 4 "Facebook frame" si peste doua "Profitshare frame".
Buna treaba, chiar imi place idea si cred ca ne scuteste de multa bajbaiala pe site-urile moderne, am ajuns sa nu putem citi niciun articol fara sa nu auzim despre marele Facebook; nu ar fi atat de deranjant, dar tot timpul este chiar dupa titlul plasat in heading, astfel incat, desi ma bucur ca site-ul are heading-uri, totusi de la ele pana la continut mai am de dat ceva sageti in jos, uneori din viteza trecand de primul rand al articolului, atunci trebuind sa apas iar sageata, de data asta in sus...
Pot spune ca am instalat si eu Fiddler, am adaugat regulile lui IonPop si nici pe site-ul meu www.limbalatina.ro nu mai apar reclamele google, e ca si cum ar fi varianta veche a site-ului, fara Google Adsense.
La Windows 8 mai trebuie ceva in plus, asta pentru ca cica treburile sunt rulate in niste AppContainers, dau ei niste detalii chiar la lansarea programului Fiddler. Au rezolvat treaba sa mearga chiar si cu IE 11 pe Win 8, mai multe detalii la link-ul urmator:
http://blogs.msdn.com/b/fiddler/archive ... ption.aspx
Daca nu imi impiedica nimic altceva decat frame-urile Facebook si cele Google, e perfect. De fapt orice frame-uri care contin reclame de care suntem siguri ca nu ne intereseaza in present sau la un moment dat. E bine ca oricand se poate dezactiva filtrarea.
Am observat ca este totusi un tip de frame de Facebook care apare, a se vedea site-ul www.ldv.ro unde cu M se ajunge la "Facebook frame".
De asemenea mai sunt un tip de frame-uri care ar fi fain sa dispara, cele pe care JAWS le anunta ca "Profitshare frame".
Se poate vedea un astfel de frame la www.logicus.ro, acolo cu M se trece cu tot cu Fiddler peste 4 "Facebook frame" si peste doua "Profitshare frame".
Buna treaba, chiar imi place idea si cred ca ne scuteste de multa bajbaiala pe site-urile moderne, am ajuns sa nu putem citi niciun articol fara sa nu auzim despre marele Facebook; nu ar fi atat de deranjant, dar tot timpul este chiar dupa titlul plasat in heading, astfel incat, desi ma bucur ca site-ul are heading-uri, totusi de la ele pana la continut mai am de dat ceva sageti in jos, uneori din viteza trecand de primul rand al articolului, atunci trebuind sa apas iar sageata, de data asta in sus...
Errare humanum est, sed perseverare diabolicum...
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
Da, am citit si eu ca in Windows 8 mai trebuie facut ceva ca sa se instaleze si ruleze OK programul Fiddler, dar cum nu am Windows 8....
De dezactivat dezactiveaza mai multe frame-uri, nu doar cele afisate de Google si Facebook, dar nu dezactiveaza la gramada toate frame-urile fiindca unele ar putea fi utile.
In general dezactiveaza unele frame-uri sau scripturi javascript in functie de adresa lor. Cele mai generale dezactivari sunt in frame-urile care contin in adresa lor "like", "weather" sau "banners". Daca vom vedea ca aceste cuvinte sunt prea generale si pot dezactiva si unele frame-uri valide, le voi modifica. De fapt nici nu stiu daca este neaparata nevoie sa se stearga si frame-urile care contin "like".
Este foarte bine ca mi-ai dat acele adrese care mai afiseaza reclama profitshare si facebook. O sa le studiez cat de curand ca sa le elimine si pe ele.
Problema cu Facebook este ca eu nu am observat acele frame-uri fiindca pana acum aveam dezactivat accesul catre cateva adrese Facebook in System32/Drivers/etc/hosts unde erau redirectate catre localhost. Acum le-am comentat acolo si am vazut ca imi apar si mie, asa ca o sa fac sa fie eliminate si acele reclame.
De fapt chiar am facut sa se dezactiveze cateva reclame Facebook si pe logicus.ro, dar tot se mai afiseaza un frame cu Facebook asa ca trebuie sa studiez mai bine ca sa am grija sa nu inlocuiesc si ce nu trebuie.
Eu am cateva site-uri pe care le accesez mai des, si m-am obisnuit sa apas anumite taste cu care sa ajung mai rapid la continut, dar ce nu imi place este ca dupa ce se termina de incarcat pagina, sunt rulate scripturile Javascript care genereaza iframe-uri cu reclame, si abia apoi incep sa se descarce reclamele si acest lucru dureaza, face ca pagina sa nu poata fi accesata o bucata de timp iar apoi pagina este mai greoaie, plus bineinteles faptul ca trebuie sa sarim peste o multime de reclame.
Unele site-uri sunt chiar nasoale, de exemplu pe money.ro am vazut ca se afiseaza chiar si 19 reclame intr-o singura pagina incat articolul curent este mai mic cu mult decat reclamele.
Intr-adevar, reclamele sunt de multe ori plasate intre titlu si continutul principal al paginii, ceea ce este neplacut pentru noi fiindca ajungem mai greu la continut. Mie imi pare chiar ca asa se intampla mai des pe paginile romanesti decat pe cele straine.
Pe pagina bursa.ro se face la fel, doar ca intre titlu si corpul articolului nu sunt reclame, ci o multime de linkuri catre alte articole. Fiindca nu am vrut sa sterg acele linkuri, care ar putea fi utile, am adaugat la inceputul articolului un heading care are titlul "Articol", asa ca se poate sari acolo mai usor si apasand de 3 ori H se sare fix la inceputul articolului.
De dezactivat dezactiveaza mai multe frame-uri, nu doar cele afisate de Google si Facebook, dar nu dezactiveaza la gramada toate frame-urile fiindca unele ar putea fi utile.
In general dezactiveaza unele frame-uri sau scripturi javascript in functie de adresa lor. Cele mai generale dezactivari sunt in frame-urile care contin in adresa lor "like", "weather" sau "banners". Daca vom vedea ca aceste cuvinte sunt prea generale si pot dezactiva si unele frame-uri valide, le voi modifica. De fapt nici nu stiu daca este neaparata nevoie sa se stearga si frame-urile care contin "like".
Este foarte bine ca mi-ai dat acele adrese care mai afiseaza reclama profitshare si facebook. O sa le studiez cat de curand ca sa le elimine si pe ele.
Problema cu Facebook este ca eu nu am observat acele frame-uri fiindca pana acum aveam dezactivat accesul catre cateva adrese Facebook in System32/Drivers/etc/hosts unde erau redirectate catre localhost. Acum le-am comentat acolo si am vazut ca imi apar si mie, asa ca o sa fac sa fie eliminate si acele reclame.
De fapt chiar am facut sa se dezactiveze cateva reclame Facebook si pe logicus.ro, dar tot se mai afiseaza un frame cu Facebook asa ca trebuie sa studiez mai bine ca sa am grija sa nu inlocuiesc si ce nu trebuie.
Eu am cateva site-uri pe care le accesez mai des, si m-am obisnuit sa apas anumite taste cu care sa ajung mai rapid la continut, dar ce nu imi place este ca dupa ce se termina de incarcat pagina, sunt rulate scripturile Javascript care genereaza iframe-uri cu reclame, si abia apoi incep sa se descarce reclamele si acest lucru dureaza, face ca pagina sa nu poata fi accesata o bucata de timp iar apoi pagina este mai greoaie, plus bineinteles faptul ca trebuie sa sarim peste o multime de reclame.
Unele site-uri sunt chiar nasoale, de exemplu pe money.ro am vazut ca se afiseaza chiar si 19 reclame intr-o singura pagina incat articolul curent este mai mic cu mult decat reclamele.
Intr-adevar, reclamele sunt de multe ori plasate intre titlu si continutul principal al paginii, ceea ce este neplacut pentru noi fiindca ajungem mai greu la continut. Mie imi pare chiar ca asa se intampla mai des pe paginile romanesti decat pe cele straine.
Pe pagina bursa.ro se face la fel, doar ca intre titlu si corpul articolului nu sunt reclame, ci o multime de linkuri catre alte articole. Fiindca nu am vrut sa sterg acele linkuri, care ar putea fi utile, am adaugat la inceputul articolului un heading care are titlul "Articol", asa ca se poate sari acolo mai usor si apasand de 3 ori H se sare fix la inceputul articolului.
- Manu
- General de divizie
- Mesaje: 4120
- Membru din: 02 Feb 2007, 01:15
- Localitate: Cluj-Napoca
- Contact:
O metoda buna de incadrare standard a unui articol ar fi tag-ul <article> din HTML5, asa ar fi foarte clar. Se ajunge la el cu tasta pentru salt la landmark / region, adica "R" de la JAWS 15, respectiv ";" (punct si virgula) in versiunile anterioare.
Errare humanum est, sed perseverare diabolicum...
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
Cred ca e buna idea cu <article>, mai ales pentru paginile in care apar multe headinguri, fiindca nu mai trebuie sarit peste toate headingurile. Asta bineinteles, daca nu este o pagina care foloseste deja alte landmark-uri HTML5 peste care trebuie sarit.
Nu Cred insa ca ar fi prea usor de incadrat articolul intre <article> si </article> fiindca uneori articolele incep cu un marcaj mai clar, dar de terminat se termina cu un simplu </p> sau </div>, marcaje care apar in multe locuri in pagina, asa ca este dificil de gasit unde trebuie adaugat </article>
Asa ca probabil s-ar putea incadra doar o eticheta care sa arate ca acolo incepe articolul, de genul <article>Articol:</article>, sau o combinatie intre <article> si heading, de genul <article><h1>Articol:</h1></article> ca sa se poata sari acolo si cu ; si cu H.
Hmm, deci iar au schimbat cei de la Freedom Scientific interfata? Daca cu R se poate sari la urmatoarea regiune, cu ce se mai poate sari la urmatorul buton radio in Jaws 15?
Nu Cred insa ca ar fi prea usor de incadrat articolul intre <article> si </article> fiindca uneori articolele incep cu un marcaj mai clar, dar de terminat se termina cu un simplu </p> sau </div>, marcaje care apar in multe locuri in pagina, asa ca este dificil de gasit unde trebuie adaugat </article>
Asa ca probabil s-ar putea incadra doar o eticheta care sa arate ca acolo incepe articolul, de genul <article>Articol:</article>, sau o combinatie intre <article> si heading, de genul <article><h1>Articol:</h1></article> ca sa se poata sari acolo si cu ; si cu H.
Hmm, deci iar au schimbat cei de la Freedom Scientific interfata? Daca cu R se poate sari la urmatoarea regiune, cu ce se mai poate sari la urmatorul buton radio in Jaws 15?
- Manu
- General de divizie
- Mesaje: 4120
- Membru din: 02 Feb 2007, 01:15
- Localitate: Cluj-Napoca
- Contact:
Pentru salt la butoane radio se foloseste acum tasta A.
Errare humanum est, sed perseverare diabolicum...
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
In forum linguae Latinae venite! (via est: www.limbalatina.ro)