![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zastanawiałem się ostatnio czy można napisać jakiegoś bota który będzie głosował na galerie na wp.pl. Myślałem tu o crul, zajrzałem w źródło strony chciałem zobaczyć jaka jest wartość action="" ale ta wartość jest pusta (IMG:style_emoticons/default/haha.gif) . Dane przekazywane są chyba poprzez javascript. Tylko jak to odgadnąć. Przykładowe zdjęcie i sposób głosowania http://www.afrin.wp.pl/zdjecie/id,4291.html
Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Firebug i zobacz gdzie i co skrypt js przesyła. ;]
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
patrzałem, ale nie mogę odnaleźć
nie znam aż tak dobrze javascript |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
To liveheaders, mi pokazał przykładowo:
Kod http://www.afrin.wp.pl/zdjecie/id,5168.html
POST /zdjecie/id,5168.html HTTP/1.1 Host: www.afrin.wp.pl User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: pl,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://www.afrin.wp.pl/zdjecie/id,5168.html Cookie: statid=83.143.99.79.1212:1258321986:1547703461:v1; OAX=U49jT0sAeEcACy0P; RMAM=01TFSM_1700.4bXd0MdG|; PHPSESSID=5uqeoqu91daqsp982bkh3uuno0 Content-Type: application/x-www-form-urlencoded Content-Length: 80 event=1&formname=oceny&ocenaPomyslowosc=10&ocenaProfesjonalizm=10&ocenaJakosc=10 HTTP/1.x 200 OK Date: Fri, 20 Nov 2009 21:26:48 GMT Server: Apache Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Last-Modified: Fri, 20 Nov 2009 21:27:02 GMT Connection: close Transfer-Encoding: chunked Content-Type: text/html |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
ok, ale nie widzę tu docelowego adresu który wysyła dane i potem dodaje je do bazy
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Zainteresuj się cURL jeśli chcesz zrobić automatyczne głosowanie...
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
no to ja wiem ze curl trzeba użyc ale nie mam adresu na który wysyłany jest formularz
a nie umiem napisać bota który wchodzi na stronę i "naciska przycisk głosuj" |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 8 Dołączył: 8.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował black.old.cat 21.11.2009, 12:53:08 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
myślałem że przekierowywuje na inny adres i tam dodaje dane do bazy
to jak napisać kod który wejdzie na stronę i automatycznie odda głos? |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
bawiłem się cURL ale nie wiem za bardzo jak wykorzystać go do kliknięcia w przycisk głosuj, używałem go tylko do pobierania danych ze strony
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
ok, dzięki przeczytam
może się dowiem jak automatycznie przesłać dane w POST i zagłosować mam jeszcze jedno pytanie, czy da się ukryć adres ip przy wchodzeniu na stronę z poziomu curl? przeczytałem, zrobiłem ale nic ;/ wyświetla mi całą stronę zamiast przesłać dane i zagłosować
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 8 Dołączył: 8.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zapomniales o przeslaniu event i formname.
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
dodaj jeszcze:
CULROPT_RETURNTRANSFER - true CURLOPT_FOLLOWLOCATION - true CURLOPT_HEADER - true CURLOPT_POST - true wywal tą funkcję createPostString i po prostu przekaż tam tablicę... |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
nadal nic
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
nadal nic
Wynik curl_exec przypisz sobie do jakiejś zmiennej, którą potem sobie wyświetlisz. Poza tym... Zapomniales o przeslaniu event i formname. Czytaj co kolega napisał. Jeżeli dalej nie będzie działało dodaj: CURLOPT_COOKIEJAR CURLOPT_COOKIEFILE |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
ok ale z tym event i formname to jak mam to przesłać, nie mogę znaleźć tych funkcji w manualu
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
aha to o to chodziło (IMG:style_emoticons/default/smile.gif)
niestety nic z tego ;/
|
|
|
![]()
Post
#22
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Pokombinuj...
CURLOPT_USERAGENT CURLOPT_AUTOREFERER W ogóle w jakim celu chcesz to napisać? |
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
ok zobaczę
w jakim celu? żeby się pobawić i w końcu dobrze nauczyć się korzystać z curl. zrobiłem mam tak i nie chodzi, nie wiem co jeszcze zmienić, nie znam tak dobrze curl
dodam że cookie nie zapisuje jeszcze |
|
|
![]()
Post
#24
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
zapisuje cookie, tylko musisz podać pełną ścieżkę np.
c:\webserv\httpd\cookie.txt |
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
ok teraz zapisuje cookie ale i tak nie oddaje głosu ;/
co tu można jeszcze zmienić? |
|
|
![]()
Post
#26
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
ok teraz zapisuje cookie ale i tak nie oddaje głosu ;/ co tu można jeszcze zmienić? Trochę inwencji własnej, live headers i poobserwuj dokładnie co się dzieje przy głosowaniu. Ja Ci dużo podpowiedziałem, ostatnia rada, spróbuj najpierw wywołać tą stronę z curlopt: cookiejar, cookiefile, header, url I potem drugi raz z tą resztą. (może potrzebuje zapisać sesję w cookie) |
|
|
![]()
Post
#27
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
analizowałem nagłówki
przesyłam wszystko to co powinienem i nic... cookie dobrze zapisuje # Netscape HTTP Cookie File # http://curlm.haxx.se/rfc/cookie_spec.html # This file was generated by libcurl! Edit at your own risk. www.afrin.wp.pl FALSE / FALSE 0 PHPSESSID s2ai3tok1hlbtectkcnviglcp2 header dodatkowy też przesyłam i nic ok udało mi się (IMG:style_emoticons/default/smile.gif) zmieniłem
można jakoś w curl ukryć ip? chodzi mi teraz o anonimowość czy można w php podać liste serweró proxy do których ma się łączyć? ostatnie moje pytanie (IMG:style_emoticons/default/smile.gif) co zrobić aby cała strona w html mi sie nie pokazywała chce aby tylko wysyłało żądanie POST |
|
|
![]()
Post
#28
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 23.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 04:01 |