Akcja “ETI kocha komputer” - retrospekcje

Studia, technicznie Zostaw komentarz

Bot niedostępny do końca konkursu. Jako autor proszę o nierozpowszechnianie kodu. Najprawdopodobniej w tym roku zmieni się system, w związku z czym i tak nie będzie on działał, ale dmuchamy na zimne.
Chyba każdy kto choć trochę interesował się akcją wie, że wygraliśmy. Chciałem w tym miejscu podziękować wszystkim za udział - pokazaliśmy naszą siłę ;-)

Spis treści:

Program głosujący

Opis działania:

Głosowanie jak wiadomo miało dwie fazy. Pierwsza to wpisanie “swojego” adresu e-mail do formularza na stronie, druga to kliknięcie linka który przychodził na naszą skrzynkę. Właśnie takie działanie symulował robot. Najpierw skrypt wielokrotnie wypełniał formularz, wygenerowanymi losowo adresami e-mail. Kluczem powodzenia całej akcji było zastosowanie skrzynek typu catch-all. Polega to na tym, że nie ważne jaki ciąg znaków pojawi się przed ‘@’ w adresie e-mail - poczta zostanie przekazana na jedną zdefiniowaną skrzynke np maile wysłane na:

Adolfina_Princessau31@domenaA.pl
Agnes_Sonet73@domenaB.pl
Spryciarz_Quakeu19@domenaC.pl
Uruk_Zombieu19@domenaD.pl

można odebrac logując się na konto:

milka@domenaA.pl

Kolejnym krokiem działania było zalogowanie się skryptu na skrzynkę i odebranie maili. Było to możliwe dzięki funkcjom napisnym przez bastien koerta. Po odebraniu wiadomości, skrypt zapisywał linki do klikania w bazie danych.

Trzecia faza głosowania polegała na dystrybucji linków pomiędzy wszystkich uczestników akcji. Skrypt wpisywał session_id osoby która pobrała link do bazy, przy pobraniu kolejnego linka poprzedni był oznaczany jako wykorzystany. Jak się okazało prowadziło to do dość dużych strat linków - a także nadużyć. Lepszym rozwiązaniem byłaby dystrybucja oparta na adresie IP oraz sesji - no cóż międzyczasie był egzamin z AI (a skoro coś działa to po co to zmieniać.);P
Kod źródłowy bota

Changelog:

  1. Wersja 1.0 - skrypt instalowany na serwerze zarówno wypełnianie formularza jak i klikanie linków wykonuje program. Odbieranie maili za pomocą imap_open.
  2. Wersja 1.1 - dodanie możliwości zainstalowania skryptu na serwerach bez imap_open - funkcje bastien koerta.
  3. Wersja 2.0 - możliwość ręcznego klikania linków + zgłaszania już wykorzystanych linków.
  4. Wersja 3.0 - modyfikacje zaproponowane przez Aliego i Wojtiku. Automatyczne klikanie linka poprzez IFRAME + oznaczenie linka jako wykorzystany - by Wojtiku
  5. Wersja 3.1 - generowanie ładnych adresów e-mail wykorzystano bazę imion dla piesków ;-) - by Wirus.
  6. Wersja 3.2 - dodanie do bota funkcji która oprócz klikania linku wypełnia formularz z losowo wygenerowanym adresem e-mail(po stronie klienta). - by Wojtiku

Kod źródłowy bota

Statystyki

Liczba uruchomień skryptu(każde przeładowanie): 408170 ( 337.63 MB)
Liczba unikalnych numerów IP z których głosowano: 817
system operacyjny uczestników:

  1. Windows - 75,9%
  2. Linux - 24,1%
  3. Mac - 0,1‰

przeglądarka uczestników:

  1. Firefox - 49,1 %
  2. Opera - 19,5 %
  3. Wget - 16,0 %
  4. Safari - 8,5 %
  5. MSIE - 3,8 % (YEAH !!)

strony odsyłające (referer) w sumie 18:

  1. http://eti.dragoart.info/ - 11980
  2. http://yeti.panic.pl/ - 10687
  3. http://www.eit07.boo.pl/ - 829
  4. http://www.dogomania.pl/ - 166

Baza danych (tylko full_automat.php): 23,6 MB

walentynka linków do głosowania wykorzystanych linków
krzysioo 64098 23001
Majckel 10578 5169
JaMajka 8094 6555
inne, błędy itp. 1010 2
Razem: 83780 34727

Wykresiki:

Jak zmieniała się liczba głosów w top10(część danych została utracona :[ ) by Ali:
load serwera forum ETI

Ilość requestów wysyłana na stronę roman.s0s.pl/milka/ …
load serwera 3.02
load serwera 4.02
W tym dniu głosowali tylko zaufani :D
load serwera 5.02

Load forum yETI.panic.pl:
load serwera forum ETI

I jeszcze jedno … może ktoś mi wytłumaczy o co chodzi ;-)
jakie znowu SWF

Społeczeństwo

Wykop

Na wykopie powstały 2 artykuły:
Z prośbą o głosowanie na walentynke Majckela.
Ciekawszy po usunięciu walentynki Majckela wykopany ponad 700 razy

dogomania

Na forum dogomaniaków powstało ponad 50 stron wątku po tym jak walentynka Majckela pojawiła się na pierwszym miejscu. Pierwsze 50 powstało w ciągu 3 tygodni całej akcji. Pozwolę sobie jeszcze co nieco o tym napisać. Na forum tym pojawiło się trochę obraźliwych postów, które pokazały nas - studentów PG oraz wydziału ETI w złym świetle. Sam zabierałem tam głos kilkakrotnie ( tylko przez PW). Niestety bezmyślność ludzi w tym i studentów naszej uczelni nie zna granic.

Po usunięciu walentynki Majckela stwierdziłem, że nie będziemy głosować na dogomaniaków. Po pierwsze nie wiedziałem czy zdążymy wypromować kolejną walentynkę. Po drugie, myślałem że dogomaniacy przyczynili się do usunięcia. Kolejną sprawą było to, że pomimo zawartego układu (a powiedzieliśmy, że się nie poddamy)… ich walentynka zdobyła dodatkowe 4 tysiące głosów.

Kiedy przeczytałem posty niektórych osób stwierdziłem, że musimy pomóc JaMajce gdyż tylko w ten sposób pokażemy, że nie jesteśmy bandą dzieci neostrady. Jak pokazuje tabelka wyżej … Z naszej strony na ich walentynkę poszło maksymalnie 6555 głosów (głosowaliśmy tylko w ostatnim dniu, dla porównania: linki na Majckela w większości były wykorzystane dwukrotnie; stosunek wykorzystanych linków na krzysioo do uznanych głosów jest 4:3) Dizzer przez jakis czas też głosował na JaMajke - około 500 głosów … a więc LeCoyote i jego “tajne sposoby” także przyczyniły się do pierwszej pozycji walentynki dogomaniaków. Pozatym na pewno w głosowaniu udział brało dużo ludzi :D.

Na zakończenie chciałbym powiedzieć, że pierwsze miejsce dogomaniaków jest w największej części ich zasługą. Gdyby nie mieli 1. pozycji na Operze w ogóle byśmy im nie pomagali.

Komentarze (4) do “Akcja “ETI kocha komputer” - retrospekcje”

  1. wirus Says:

    ogólnie akcja pozytywna ^^
    pzdr dla wszystkich którzy brali udział ;)

  2. wojtiku Says:

    dzięki za creditsy :D

    akcja była pierwsza klasa, takiego zjednoczenia na roku to jeszcze nie było! (no i jak widzę nie tylko na naszym roku :))

  3. twojserwispc Says:

    Niezła akcja aby takich więcej w naszym kraju.

  4. pomocy Says:

    Ściągnęłam ten plik, ale nie wiem co mam zrobić z tymi kilkoma plikami po wypakowaniu… Byłabym wdzięczna, gdyby ktoś mnie oświecił, bo niedługo zbliża się konkurs… A ja bardzo chciałabym wygrać, a bez bota, wiadomo, nie ma szans :)

Zostaw komentarz

Silnik: Wordpress - Theme autorstwa N.Design Studio. Spolszczenie: Adam Klimowski.
RSS wpisów RSS komentarzy Zaloguj