ďťż
 
 
   [+] Curl wysłanie parametru, pobranie zmienego ,,tokena''
 
 

Tematy

 
    
 

 

 

 

[+] Curl wysłanie parametru, pobranie zmienego ,,tokena''





spthcl - 03-05-2009 02:33
Witam.

Ostatnio natrafiłem na coś co często mnie dręczy. Mam na myśli pobranie zmieniającego się ,,tokena''. Poniżej podam przykład na stronie gry internetowej kingsage.pl.

Więc tak: link=`curl --url 'http://kingsage.pl/'` Za pomocą tej komendy dostaje źródło strony, z której muszę wyciągnąć wartość SD_FRAMEWORK_SESSION Wartość zmienia się za każdym razem i trzeba ją przesłać w stylu: curl --url ... (pobieram wartosc) --data 'SD_FRAMEWORK_SESSION=$fw' --url ... Tutaj ,,fw'': fw=`grep -Eo 'SD_FRAMEWORK_SESSION\" value=\".*" />' | sed -e 's/SD_FRAMEWORK_SESSION" value="//' -e 's/" \/>//g'` Nie wiem po prostu jak całość złożyć w taki sposób, żeby od razu pobrać ,,token''. Nie mogę zrobić tego w inny sposób, ponieważ ,,token'' się zmieni.

Z tego co pamiętam podobnie jest na ,,n-k'', lub w wysyłaniu postów na forum (phpbb).

Bardzo proszę kogoś o pomoc i ewentualną poprawkę.

Pozdrawiam.

[Dodano: 2009-05-03, 12:15]
Z tego powodu, iż nikt nie odpisał postaram się dodać więcej informacji:

,,Token'' mogę pobrać tak: curl --silent --url 'http://kingsage.pl/' | grep -Eo 'SD_FRAMEWORK_SESSION\" value=\".*" />' | sed -e 's/SD_FRAMEWORK_SESSION" value="//' -e 's/" \/>//g' Jednak w jaki sposób mogę w dalszym ciągu (w tym samym poleceniu) przesłać ,,token'' dalej, bez jego zmiany?

Właśnie tu gdzie pogrubione nie wiem co wpisać, aby dalej bez zmiany ,,tokena'', przesłać go dalej. curl --silent --url 'http://kingsage.pl/' | grep -Eo 'SD_FRAMEWORK_SESSION\" value=\".*" />' | sed -e 's/SD_FRAMEWORK_SESSION" value="//' -e 's/" \/>//g'  ........  --data 'ten_otrzymany_token' --url 'link_do_logowania'



kmir - 03-05-2009 22:14
Zainteresuj się opcją ,,--cookie-jar''.



spthcl - 04-05-2009 06:25
Dziękuję za odpowiedź, niestety nie chodzi mi o opcje ,,-c / -b''.



kmir - 04-05-2009 08:47
Trochę niejasno napisałeś. Może chodzi Ci o wykorzystanie zmiennej?
A=`curl --silent --url 'http://kingsage.pl/' | grep -Eo 'SD_FRAMEWORK_SESSION\" value=\".*" />' | sed -e 's/SD_FRAMEWORK_SESSION" value="//' -e 's/" \/>//g'`
curl --data '$A' --url 'link_do_logowania



spthcl - 04-05-2009 13:38
Tak o to mi chodziło.

Dziękuję bardzo.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis