Problem występuje na stronie głównej interia.pl.
Gdy klikam na link w sekcji "Warto zobaczyć" lub na jakiś odnośnik w pasku na samej górze strony, oczekiwana podstrona nie ładuje się, pojawia się natomiast na białym tle napis:
Moved Permanently
The document has moved here.
Przy czym link "here" prowadzi do ponownego otwarcia tej strony z błędem.
Co ciekawe, problem nie pojawia się w sekcjach "Fakty", "Sport" itp.
Da się coś z tym zrobić?
ja czasem mam to samo napisane ale z błędem 302, a dalej formułka ta sama... I nic nie daje nawet przeładowanie strony, muszę zamknąć ją i otworzyć ponownie
Masz Gemiusa blokniętego. Wystarczy chyba tylko napisać skrypt użytkownika, który wywali wszystko do "url=" (poniżej zamieściłem przykładowy odnośnik) i otworzy pozostałą część.
http://interia.hit.gemius.pl/hitredir/id=bao6QQuyb30EGhLP.WEbH5bx74GUAk7H6Q2KNKPIZDD.g7/url=http%3A%2F%2Fmuzyka.interia.pl%2Fpop%2Fnews%2Fkolejni-muzycy-w-sejmie%2C978236%2C50
PS. Ktoś poniżej się starzeje.
Originally posted by Rouge:
Da się coś z tym zrobić?
Odblokuj gemiusa w urlfilter.ini lub wstaw inną regułkę.
ps. 15s
dodane:
Originally posted by szyk:
Szachista na emeryturze się odezwałPS. Ktoś poniżej się starzeje.
Originally posted by szyk:
Wystarczy chyba tylko napisać skrypt użytkownika, który wywali wszystko do "url="
Albo zmodyfikować istniejący już skrypt Clean URI
Czy znajdzie się ktoś na tyle dzielny by nas uratować od 301 na Interii ?
Rouge, rozwiązaniem tymczasowym jest wycięcie z adresu przekierowania wszystkiego po url= i przepuszczenie tego przez ten widżet z opcja Decode by uzyskać "normalny" adres.
Originally posted by Barthez:
Czy znajdzie się ktoś na tyle dzielny by nas uratować od 301 na Interii ?
Ja (skrypt amatorski, może coś tam da się usprawnić, żeby np. przekierowanie odbywało się szybciej ) :
// ==UserScript== // @name Skrypt dla Interii :) // @description skrypt naprawia działanie odnośników na stronie interia.pl w przypadku zablokowania Gemiusa // @author szyk // @version 1.0 // @include http://*interia.pl/* // ==/UserScript== document.addEventListener('load',function antygemius() { if (document.title.search(/301 Moved Permanently/)!=-1 || document.title.search(/302 Moved Permanently/)!=-1) { var odnosnik=document.getElementsByTagName('a'); odnosnik=unescape(odnosnik.item(0).href); var znacznik=odnosnik.indexOf("url="); var adres=odnosnik.substr(znacznik+4); window.location.replace(adres); } },false);
PS. Skrypt nie radzi sobie na stronie http://l.interia.pl/bpm (to jest typowe dla artykułów sponsorowanych?), gdzie w odnośniku część dot. Gemiusa jest podwojona, kolejna wersja skryptu powinna już to obejść.
Problemy po zablokowaniu Gemiusa występują tylko na stronie interia.pl, na innych "interiach" nie?
szyk, bardzo Ci dziękuje - masz u mnie soczek
Originally posted by szyk:
Wierzę w Twoje umiejętnościkolejna wersja skryptu powinna już to obejść.
Originally posted by szyk:
Osobiście stwierdziłem je tylko na interia.pl, choć przyznam się rzadko korzystam z interia.tv i innych takichProblemy po zablokowaniu Gemiusa występują tylko na stronie interia.pl, na innych "interiach" nie?
Originally posted by szyk:
Skrypt nie radzi sobie na stronie http://l.interia.pl/bpm (to jest typowe dla artykułów sponsorowanych?), gdzie w odnośniku część dot. Gemiusa jest podwojona, kolejna wersja skryptu powinna już to obejść.
Wydaje mi się, że przez pomyłkę został tak skonstruowany odnośnik w powyższym adresie, bo w zapisanych w Google poprzednich wersjach Interii z odnośnikami do artykułów sponsorowanych nie ma zdublowanego "gemiusa" w adresach takich odnośników, więc póki się nie pojawi informacja o kolejnym takim przypadku, to nie widzę potrzeby mieszania w skrypcie i wypuszczenia nowej wersji.
Niestety, od paru dni problem dotyczy nie tylko sekcji "Warto zobaczyć", ale większej części portalu Interia.pl. Oczywiście odblokowanie Gemiusa przynosi skutek.
Originally posted by Rouge:
Niestety, od paru dni problem dotyczy nie tylko sekcji "Warto zobaczyć", ale większej części portalu Interia.pl.
A mój skrypt nie pomaga?
Natrafiłem na kolejny artykuł z "podwójnym" Gemiusem, więc w najbliższym czasie powinienem wypuścić kolejną wersję skryptu.
czy musze odblokowac całego gemiusa z urlfilter ?
Uaktualniony skrypt:
// ==UserScript== // @name Skrypt dla Interii :) // @description skrypt naprawia działanie odnośników na stronie interia.pl w przypadku zablokowania Gemiusa // @author szyk // @version 1.1 // @include http://*interia.pl/* // ==/UserScript== document.addEventListener('load',function antygemius() { if (document.title.search(/301 Moved Permanently/)!=-1 || document.title.search(/302 Moved Permanently/)!=-1) { var odnosnik=document.getElementsByTagName('a'); odnosnik=unescape(odnosnik.item(0).href); var znacznik=odnosnik.lastIndexOf("url="); var adres=odnosnik.substr(znacznik+4); window.location.replace(adres); } },false);
Hmmm... nie wiem czemu alemi to nie działa...
Originally posted by Piegus:
Hmmm... nie wiem czemu alemi to nie działa...
A możesz podać przykładową stroną, z której nie ma przekierowania, żebym mógł sprawdzić?
NO byłem na głównej interia.pl i klikam byle jaki link w nowe techonolgie lub co innego ni i wyskakuje 301
Originally posted by Piegus:
NO byłem na głównej interia.pl i klikam byle jaki link w nowe techonolgie lub co innego ni i wyskakuje 301
U mnie jest wszystko w porządku, na stronie "301 ..." następuje przekierowanie do docelowej strony. Możesz sprawdzić na jakiejś czystej instalacji Opery?
PS. Czy komukolwiek oprócz mnie ten skrypt działa?
działa tak jak mówisz... najpierw na 301 potem na strone docelowa... raz mi sie zdazyło na jakims linku ze nie przeszło ale to wypadek przy pracy chyba był ;p hehe...
wielkie dziękuje za skrypt...
<piwko>
U mnie działa.
Działa. Najpierw wskakuje 'Moved Permanently', ale po sekundzie przeskakuje do żądanej strony.
Dziękuję za skrypt.
P.S. Mały feler - po kliknięciu na 'Temat Dnia' w zakładce 'Warto zobaczyć' ( screen - dla zobrazowania) wraca do strony głównej a nie do danego artykułu.
Originally posted by vril:
Mały feler - po kliknięciu na 'Temat Dnia' w zakładce 'Warto zobaczyć' ( screen - dla zobrazowania) wraca do strony głównej a nie do danego artykułu.
Poniższa wersja powinna to naprawić. Tak dzieje się chyba tylko przy podwójnych Gemiusach w adresie odnośnika, kiedy to funkcja unescape() działa tylko do drugiego "http" (czyli tego, od którego zaczyna się właściwy adres), więc musiałem ją powtórzyć dla wyodrębnionego adresu.
// ==UserScript== // @name Skrypt dla Interii :) // @description skrypt naprawia działanie odnośników na stronie interia.pl w przypadku zablokowania Gemiusa // @author szyk // @version 1.2 // @include http://*interia.pl/* // ==/UserScript== document.addEventListener('load',function antygemius() { if (document.title.search(/301 Moved Permanently/)!=-1 || document.title.search(/302 Moved Permanently/)!=-1) { var odnosnik=document.getElementsByTagName('a'); odnosnik=unescape(odnosnik.item(0).href); var znacznik=odnosnik.lastIndexOf("url="); var adres=odnosnik.substr(znacznik+4); adres=unescape(adres); window.location.replace(adres); } },false);
Dzięki.
witam
zadam pewnie bardzo,bardzo glupie pytanie:)
te skrypty,to gdzie je ulokowac,mam edytowac jakis plik,czy co?,nie za bardzo jestem oblatany w tym temacie.
mam ten sam problem ze stronkami interi.
pozdr
Po pierwsze utwórz gdzies na dysku (np. na c:\Program Files\Opera) folder na skrypty.
Po wtóre: wejdź do preferencji Opery (ctrl + F12 -> zaawansowane -> zawartość -> Opcje Javascript) i na samym dole wklep adres utworzonego wcześniej folderu. Upewnij się też, że masz zaptaszkowaną obsługę Javascript.
Po trzecie: w owym folderze utwórz najzwyklejszy plik .txt, a następnie wklej do niego skrypt podany przez Szyka. Zapisz ten plik za pomocą opcji 'Zapisz jako...'. Daj mu tytuł jaki tylko sobie chcesz, ale zamiast końcówki .txt musisz dać temu plikowi końcówkę .js ( np. olewaminterie.js). Taki plik będzie zapisany jako plik Javascript i możesz się cieszyć ową fukcjonalnością w zasadzie od tej chwili, chociaż czasem warto zrestartować przeglądarkę dla pewności.
O kurcze. Juz mi działa . Zamiast JS zrobiłem CSS-a
A jeszcze aby uniknąć problemów - jeśli to skrypt tylko dla danej witryny, to warto zrobić sobie osobny folder i ustawić go w preferencjach dla konkretnej witryny. Wtedy nie będzie ewentualnych problemow na innych stronach.
Originally posted by vril:
Po pierwsze utwórz gdzies na dysku (np. na c:\Program Files\Opera) folder na skrypty.
Po wtóre: wejdź do preferencji Opery (ctrl + F12 -> zaawansowane -> zawartość -> Opcje Javascript) i na samym dole wklep adres utworzonego wcześniej folderu. Upewnij się też, że masz zaptaszkowaną obsługę Javascript.
Po trzecie: w owym folderze utwórz najzwyklejszy plik .txt, a następnie wklej do niego skrypt podany przez Szyka. Zapisz ten plik za pomocą opcji 'Zapisz jako...'. Daj mu tytuł jaki tylko sobie chcesz, ale zamiast końcówki .txt musisz dać temu plikowi końcówkę .js ( np. olewaminterie.js). Taki plik będzie zapisany jako plik Javascript i możesz się cieszyć ową fukcjonalnością w zasadzie od tej chwili, chociaż czasem warto zrestartować przeglądarkę dla pewności.
zrobilem dokladnie jak radziles i nie dziala:(.
krok po kroku,pomylka raczej wykluczona.
pozdr
Z tego co pamiętam to w Windowsie -z którego pewnie korzystasz- domyślnie ukrywane są znane rozszerzenia plików, możliwie więc, że zapisany plik w rzeczywistości ma postać %nazwa_pliku%.js.txt
Zobacz czy masz zaznaczone pole przy Always Load User JavaScript w opera:config#UserPrefs|AlwaysLoadUserJavaScript
Dokładnie. Sprawdź czy rzeczywiście utworzył sie plik .js a nie .txt.
Jeśli się nie utworzył to wyłącz w systemowych preferencjach opcję 'Ukryj rozszerzenia znanych typów plików' i wtedy zmień końcówkę.
Originally posted by vril:
Dokładnie. Sprawdź czy rzeczywiście utworzył sie plik .js a nie .txt.
nie bylo txt:)
Originally posted by vril:
Jeśli się nie utworzył to wyłącz w systemowych preferencjach opcję 'Ukryj rozszerzenia znanych typów plików' i wtedy zmień końcówkę.
ale to pomoglo:D,wszystko dziala:)
dzieki wzszystkim za pomoc.
pozdr
Ostatnio linki z Gemiusem pojawiają się również w galeriach w portalu Interia.pl , gdy próbuje się nawigować zdjęcia w tył/przód lub przejść do następnej galerii.
W związku z tym ponawiam pytanie czy nie dało by się tak zmodyfikować skryptu Clean URI aby wyłapywał również takie przekierowania (występują one zresztą nie tylko na portalu Interii) mające postać:
http://*.hit.gemius.pl/*/url=orginalny_URL
/me patrzy wyczekującym wzrokiem pełnym nadziei w kierunku kolegi szyka
Originally posted by Barthez:
Ostatnio linki z Gemiusem pojawiają się również w galeriach w portalu Interia.pl , gdy próbuje się nawigować zdjęcia w tył/przód lub przejść do następnej galerii.
W związku z tym ponawiam pytanie czy nie dało by się tak zmodyfikować skryptu Clean URI aby wyłapywał również takie przekierowania (występują one zresztą nie tylko na portalu Interii) mające postać:http://*.hit.gemius.pl/*/url=orginalny_URL/me patrzy wyczekującym wzrokiem pełnym nadziei w kierunku kolegi szyka
Ja potrafię robić tylko proste rzeczy w JS, kod "Clean URI" jest dla mnie za skomplikowany, ale udało mi się to osiągnąć dzięki modyfikacji mojego skryptu :
// ==UserScript== // @name Antygemius // @description Skrypt naprawia działanie odnośników przekierowywanych ze stron Gemiusa, niedostępnych w przypadku ich zablokowania // @author szyk // @version 1.0 // ==/UserScript== document.addEventListener('load',function antygemius() { var tablica=new Array(); var wzorzec=".hit.gemius.pl/hitredir/"; var licznik=0; tablica=document.getElementsByTagName('a'); for(var i=0; i<tablica.length; i++) { if(tablica.item(i).href.search(wzorzec)!=-1) { if(tablica.item(i).href.search("url=")!=-1) { var odnosnik=unescape(tablica.item(i).href); var znacznik=odnosnik.lastIndexOf("url="); var adres=odnosnik.substr(znacznik+4); adres=unescape(adres); tablica.item(i).href=adres; if (i==0) {licznik=1;} } } } // przekierowania na Interii if (window.location.hostname.search("interia.pl")!=-1 && licznik==1) { if (document.title.search(/301 Moved Permanently/)!=-1 || document.title.search(/302 Moved Permanently/)!=-1) { window.location.replace(tablica.item(0).href); } } },false);
Skrypt powinien zadziałać na stronach Interii z galeriami i "Moved Permanently",na stronie ing.pl oraz oby wszędzie indziej.
PS. "&" zostało zamienione na coś innego, kod skryptu najlepiej skopiować po zacytowaniu mojego postu lub z pliku:
antygemius.js
Dziękować!
Jak narazie działa wybornie
To i ja dziękuję za skrypcik, po nagłym i niespodziewanym formacie, musiałem Opere z ustawieniami odbudowywać (poza "ulubionymi" nic nie miałem skopiowane - mea maxima culpa ) i problem z tego watku mi wyskoczył, gdy władowałem nowiutki urlfilter.ini (a w starym jakos to obszedłem bo pamietam ze ten problem kiedyś już miałem)
Interia dla mnie to porażka kompletna jesli chodzi o surfowanie po niej Operą :/
Witam. Skrypt śmiga, ale mam problem z przerzucaniem fotek tutaj http://poboczem.pl/galerie/poboczem/galeria/zdjecie,673536,1 właściwie, to w ogóle się nie przerzucają. To też wina gemiusa chyba.
Originally posted by bayo:
Skrypt śmiga, ale mam problem z przerzucaniem fotek tutaj
Strona poboczem.pl nie jest uwzględniona w tym skrypcie, wy-edytuj plik antygemius.js (np.: Notatnikiem) po czym dodaj do niego: // @include http://*poboczem.pl/* tak by początek skryptu wyglądał tak:
// ==UserScript== // @name Antygemius // @namespace http://my.opera.com/szyk/ // @description Skrypt naprawia dzialanie odnosnikow przekierowywanych ze stron Gemiusa, niedostepnych w przypadku ich zablokowania // @identifier http://files.myopera.com/szyk/files/antygemius.js // @author szyk // @version 1.1 // @include http://*interia.pl/* // @include http://*ing.pl/* // @include http://*poboczem.pl/* // ==/UserScript==
Zapisz plik i zrestartuj Operę
Dziękuje. Jakie to proste, jak ktoś na tacy wyłoży :-) Hula.