Снова про bash - как выполнить два curl в одной сессии?

Apr 27, 2009 21:26

Продолжая свои глупые вопросы хочу узнать как сделать так, что бы мой скрипт залогинился в системе, а потом делать запросы и выполнять какие-то действия в той же сессии. Сейчас мои запросы выгляджят так: curl -d "login=$1&password=$2&$&s1=login" http://site/login.php Read more... )

Leave a comment

Comments 12

nil59 April 27 2009, 18:58:59 UTC
это не про баш и не про курл. это про http.

http - он stateless. это значит - нет никаких сессий, есть отдельные запросы.

а то, что выглядит, как сессии - это последовательности запросов с правильными куками? улавливаете мысль?

Reply

nil59 April 27 2009, 19:00:26 UTC
с правильными куками?.

Reply

Re: Reply to your entry... linux007 April 27 2009, 19:23:05 UTC
Огромный СПАСИБ!

А если кука при логине взята, то надо новую записывать после каждой
операции или достаточно залогиниться и сделать десяток операций?

Reply

Re: Reply to your entry... nil59 April 27 2009, 19:40:37 UTC
я бы рассчитывал на то, что кука обновляется при каждом запросе. а как оно на самом деле - зависит от конкретной библиотеки/скрипта, использованных при построении сайта.

Reply


> как выполнить два curl в одной сессии? poige April 28 2009, 05:30:26 UTC
Читай man curl на тему cookie…

Reply

Re: > как выполнить два curl в одной сессии? linux007 April 28 2009, 18:15:13 UTC
Спасибо

Reply


dm_ig April 28 2009, 09:14:05 UTC
не скажу на тему курла, но у wget есть параметры --load-cookies и --save-cookies.
просто указываем ему файл в качестве хранилища и дальше ходим через сессию.

Reply


Leave a comment

Up