
maviozo [ Man with a movie camera ]
Chcecie jeszcze jakichś statystyk? Potrzebna pomoc.....
Miałem taki fajny pomysł, nie tyle na statystykę, ale na coś innego z wykorzystaniem tego samego skryptu. Już odpowiednio podrasowałem, zostały tylko kosmetyczne poprawki. Wszystko było fajnie, gdyby nie drobny szczegół który zrujnował cały plan.
Otóż skrypt ściągał sobie za pomocą funkcji file_get_contents() (lokalnie, bo uruchamiane z www musiał przez curl().. to nieważne) zawartość strony i sobie ją mielił. Tylko problem polega na tym, że panowie wykombinowali przez weekend taki patent, że z poprawnego linku otwiera się reklama bodaj mediamarktu czy innego dziadostwa z miłym napisem "kontynuuj do gry(..)". Za każdym razem.
Kończą mi się pomysły jak to obejść. Może Wy coś wymyślicie?
Ja wiem, że to nieładnie kombinować i przepraszam Adminów że coś takiego chcę zrobić, ale to ma służyć raczej ogólnej sprawie, powiedzmy. Jeśli proszenie o pomoc w obejściu tej reklamy podpada pod regulamin to przepraszam i niech wątek zniknie.

Mipari [ Generaďż˝ ]
Najlepiej chyba poczekać, aż reklama zniknie ;) Chociaż u mnie wyświetliła się tylko raz i już się nie wyświetla...
Regis [ ]
Mialem ten sam problem przy zliczaniu glosow przed wyborami. W Pythonie, w bibliotece urllib2 jest mozliwosc 'symulowania' sesji uzytkownika - tzn. mozna utworzyc odpowiednie ciasteczko (takie jakie tworzy GOL przy klikaniu na 'kontynuuj do...').
Mipari --> Bo GOL zapisal u Ciebie ciasteczko. Bez tego reklama nie zniknie.
adrem [ Adrem-Man ]
Chociaż u mnie wyświetliła się tylko raz i już się nie wyświetla...
Bo GOL zapisal u Ciebie ciasteczkoBez tego reklama nie zniknie
?
[bd,[55,pb5i [ Generaďż˝ ]
16.06.2008
15:31
[1]
maviozo [ Level: 74 - Man with a movie camera ]
Chcecie jeszcze jakichś statystyk? Potrzebna pomoc.....
Miałem taki fajny pomysł, nie tyle na statystykę, ale na coś innego z wykorzystaniem tego samego skryptu. Już odpowiednio podrasowałem, zostały tylko kosmetyczne poprawki. Wszystko było fajnie, gdyby nie drobny szczegół który zrujnował cały plan.
Otóż skrypt ściągał sobie za pomocą funkcji file_get_contents() (lokalnie, bo uruchamiane z www musiał przez curl().. to nieważne) zawartość strony i sobie ją mielił. Tylko problem polega na tym, że panowie wykombinowali przez weekend taki patent, że z poprawnego linku otwiera się reklama bodaj mediamarktu czy innego dziadostwa z miłym napisem "kontynuuj do gry(..)". Za każdym razem.
Kończą mi się pomysły jak to obejść. Może Wy coś wymyślicie?
Ja wiem, że to nieładnie kombinować i przepraszam Adminów że coś takiego chcę zrobić, ale to ma służyć raczej ogólnej sprawie, powiedzmy. Jeśli proszenie o pomoc w obejściu tej reklamy podpada pod regulamin to przepraszam i niech wątek zniknie.
Sony HDR-FX1: 3xCCD 1.12mpix, przetwornik: 1/3", szkło: Carl Zeiss Vario-Sonnar T, 32.5-390 mm, HDV 1080i. Wszyscy piszą co mają, to i ja:)
Solcatcher -----> ???
Regis [ ]
adrem --> Co tam jest dla ciebie niezrozumialego?
adrem [ Adrem-Man ]
adrem --> Co tam jest dla ciebie niezrozumialego?
Skoro Mipari pisze że reklamy u niego już nie ma,to po co piszesz że reklama nie zniknie?
Orl@ndo [ Blade Runner ]
andrem, pomysl. To nie boli.
Narmo [ nikt ]
adrem -->
maviozo --> najprościej bedzie poczekać, aż reklama zniknie całkowicie (wiecznie się wyświetlać nie będzie :P )

Regis [ ]
OMG. Zostalem zmiazdzony twoim tokiem rozumowania.
adrem [ Adrem-Man ]
Aaa,rozumiem :)
andrem,pomysl.To nie boli
Orl@ando-->Przeczytaj,to nie boli...
Regis--->Ale ze mnie to tylko głupi dzieciaczek :(

Orl@ndo [ Blade Runner ]
Tu rowniez pomysl.
A wlasnie, gdzie nowe konto?
maviozo [ Man with a movie camera ]
Mam pewne obawy że reklama może nie zniknąć.
Regis->bardzo skomplikowane byłoby jakoś połączyć pythona z php? Bo całości w pythonie na pewno pisać nie będę, bo to by było trzeci raz od nowa:)
I czy jednak efektywniej po prostu poczekać aż reklama ustąpi?
[bd,[55,pb5i -> o co Ci chodzi?
Loczek [ El Loco Boracho ]
A w samym php nie udałoby sie zrobić "wirtualnej sesji"???

Mofis [ Dark Dragon ]
lool ja niechce bez obrazy ale:
nudzisz nimi
maviozo [ Man with a movie camera ]
Może i by się dało, ale z php to ja jestem prawie zielony jak napisy "wypowiedź została zmodyfikowana", php ugryzłem tylko na potrzeby tej statystyki i tylko tyle zdążyłem opanować. A php to taki moloch, że jak się nie wie czego szukać, to się nie znajdzie:)
Mofis->przykro mi, że Cię nudzę. Możesz je olewać, skoro tak Ci wadzą. Jednak wbrew pozorom ludzie się tam wpisują, czyli po coś to jest. A i następne miało być nieco inne.
siwy346 [ addicted to music ]
lool ja niechce bez obrazy ale:
nudzisz nimi
Skoro tak uważasz to zrób coś lepszego, wtedy ocenisz ok ?
maviozo-> Najprościej będzie poczekać
Sephion [ One Winged Angel ]
A moze zwykle ctrl+c, ctrl+v starczy? :)
Skopiuj recznie zawartosc zrodla do pliku i czytaj dane z tego pliku. Troche dodatkowej roboty za kazdym razem, ale jako rozwiazanie tymczasowe jest chyba do zaakceptowania.
Druga metoda to uzycie curl albo socket'ow i reczne wyslyanie/ odbieranie danych po http z uzwglednieniem wlasnych cookie's.
maviozo [ Man with a movie camera ]
Sephion -> do tej pory to wyglądało tak:
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, 'https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=.$watki[$current_watek].'&N=1');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$plik = curl_exec($ch);
curl_close($ch);
Mógłbyś nt. drugiej opcji coś więcej napisać?
ctrl+v odpada z racji tego, że nikomu (ewentualnie poza mną) nie chciałoby się łaskawie kopiować i wklejać tylko po to, żeby jakąś głupią, tandetną i nudną statystyczkę zobaczyć.. ;)

KANTAR1 [ Symulator Interfejsu ]
siwy ------> Nie uważam, że maviozo nudzi nas swoimi wątkami, wręcz przeciwnie. Ale nie nienawidzę mówienia komuś tekstów typu "skoro krytykujesz to zrób lepiej", z prostej przyczyny: takie teksty są głupie.
Żeby uniknąć kłótni dam przykład: "Skoro krytykujesz decyzje naszego prezydenta, to rządź lepiej". Niezbyt rozsądne, prawda? No jeszcze to żeby mieć odpowiedź na twoją ewentualną ripostę: Nie obchodzi mnie, że nie krytykujesz naszego prezydenta, przecież napisałem, że daje tylko przykład. ;)
Sephion [ One Winged Angel ]
Cookies w curl byly mi tylko raz potrzebne. Wiem, ze wtedy pomoglo cos takiego:
$file_path = 'sciezka_do/pliku_cookies.txt';
curl_setopt ($ch, CURLOPT_COOKIEFILE, $file_path);
Teoretycznie skrypt powinien zaczac zapisywac i odczytywac ciasteczka ze wskazanego pliku. A to oznacza, ze za drugim razem powiniens juz dostac wlasciwe dane :)
edit:
A druga opcja to reczne otworzenie polaczenia z portem 80 i gadanie do servera poprzez naglowki http :) Jest z tym troche zabawy (np. uwzgeldnienie odbierania danych 'chunked'), ale za to masz pelna kontrole nad tym co odbierasz i wysylasz.
Przydatne funkcje php to:
socket_create
socket_connect
gethostbyname
socket_write
socket_read

maviozo [ Man with a movie camera ]
Mieliście rację, dzisiaj już działa;) Wystarczyło wziąć na przeczekanie.
adrem [ Adrem-Man ]
A wlasnie, gdzie nowe konto?
I tak mnie już nie ma w DDW,a tam najczęściej spotykałem osoby które kiepsko czytają...Sorry Orl@ndo :)