- посмотрите на curl, Андрей, 18:51 , 26-Окт-05 (1)
вот так я делаю логин на один из сайтовcurl -s -S -o login.html -c "$COOKIE_FILE" -A "$USER_AGENT" -e "$LOGIN_REF" -d "$LOGIN_PARAMS" "$LOGIN_PAGE_URL" а потом беру данные curl -s -S -o "$output_file" -b "$COOKIE_FILE" -A "$USER_AGENT" -e "$referal_page" "$data_page_url" и в конце, как вежливый человек, делаю logout curl -s -S -o logout.html -c "$COOKIE_FILE" -A "$USER_AGENT" -e "$LOGOUT_REF" -d "$LOGOUT_PARAMS" "$LOGOUT_PAGE_URL" -d определяет данные которые надо послать в форму
- посмотрите на curl, Dr. Nebula, 22:22 , 26-Окт-05 (2)
>вот так я делаю логин на один из сайтов > >curl -s -S -o login.html -c "$COOKIE_FILE" -A "$USER_AGENT" -e "$LOGIN_REF" -d >"$LOGIN_PARAMS" "$LOGIN_PAGE_URL" > >а потом беру данные > >curl -s -S -o "$output_file" -b "$COOKIE_FILE" -A "$USER_AGENT" -e "$referal_page" "$data_page_url" > > >и в конце, как вежливый человек, делаю logout > >curl -s -S -o logout.html -c "$COOKIE_FILE" -A "$USER_AGENT" -e "$LOGOUT_REF" -d >"$LOGOUT_PARAMS" "$LOGOUT_PAGE_URL" > >-d определяет данные которые надо послать в форму Уже посмотрел. Половина получается - открыть страницу и получить ее содержимое могу, а вот с постингом что то не то... На самопальном скрипте для тестов написаном - все постится, а вот туда куда надо - не получается
- посмотрите на curl, madskull, 10:52 , 27-Окт-05 (3)
>Уже посмотрел. Половина получается - открыть страницу и получить ее содержимое могу, >а вот с постингом что то не то... На самопальном скрипте >для тестов написаном - все постится, а вот туда куда надо >- не получается Я в таких "непонятных" случаях смотрю tcpdump'ом, что передается в форму и делаю то же самое с curl'ом.
- посмотрите на curl, Андрей, 22:28 , 27-Окт-05 (4)
ещё можно поставить Live HTTP Headers extension в Mozilla или Firefox я так выдирал все поля что указаны в curl в -A -e -d curl позволяет отправлять любые headers надо только знать что отправлять. вот тут и помогает либо tcpdump, как уже было сказано, либо Live Headers. я это тестировал на реальном сайте откуда теперь таскаю данные. хотя на одном из сайтов я так и не смог настроить curl
|