[+] Curl wysłanie parametru, pobranie zmienego ,,tokena''
: 03 maja 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:
Za pomocą tej komendy dostaje źródło strony, z której muszę wyciągnąć wartość Wartość zmienia się za każdym razem i trzeba ją przesłać w stylu:
Tutaj ,,fw'':
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:
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.
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:
Kod: Zaznacz cały
link=`curl --url 'http://kingsage.pl/'`
Kod: Zaznacz cały
SD_FRAMEWORK_SESSION
Kod: Zaznacz cały
curl --url ... (pobieram wartosc) --data 'SD_FRAMEWORK_SESSION=$fw' --url ...
Kod: Zaznacz cały
fw=`grep -Eo 'SD_FRAMEWORK_SESSION\" value=\".*" />' | sed -e 's/SD_FRAMEWORK_SESSION" value="//' -e 's/" \/>//g'`
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:
Kod: Zaznacz cały
curl --silent --url 'http://kingsage.pl/' | grep -Eo 'SD_FRAMEWORK_SESSION\" value=\".*" />' | sed -e 's/SD_FRAMEWORK_SESSION" value="//' -e 's/" \/>//g'
Właśnie tu gdzie pogrubione nie wiem co wpisać, aby dalej bez zmiany ,,tokena'', przesłać go dalej.
Kod: Zaznacz cały
curl --silent --url 'http://kingsage.pl/' | grep -Eo 'SD_FRAMEWORK_SESSION\" value=\".*" />' | sed -e 's/SD_FRAMEWORK_SESSION" value="//' -e 's/" \/>//g' [B]........[/B] --data '[B]ten_otrzymany_token[/B]' --url 'link_do_logowania'