|
|
|
| Есть форма:
<form action="/hi.phtml" method="post">
<input name="destination" value="/mail.phtml" type="hidden">
<table align="center" cellpadding="4" cellspacing="0" width="300">
<tbody>
<tr>
<td bgcolor="#ffeeaa"><b>Mail</b></td>
<td bgcolor="#ffffcc">
<input name="username" size="12" maxlength="20" type="text">
</td>
</tr>
<tr><td colspan="2" align="center" bgcolor="#ffeecc"><input value="Send" type="submit"></td></tr>
</tbody>
</table>
</form>
|
Нужно через сокет отправить все значения. Хорошо бы и получить ответ. Как это сделать?
Заранее спасибо :) | |
|
|
|
|
|
|
|
|
для: cheops
(11.09.2007 в 11:55)
| | Спасибо. Многое очень помогло, но залогиниться не могу.
Получаю ответ от сервера в виде строк (ниже) и не знаю, что теперь с ними делать. header?
HTTP/1.0 302 Moved Temporarily
Date: Tue, 11 Sep 2007 10:21:08 GMT
Server: Apache/1.3.33 (Unix) mod_gzip/1.3.26.1a PHP/4.3.10
X-Powered-By: PHP/4.3.10
Set-Cookie: nupi=0; expires=Tue, 11-Sep-07 08:41:08 GMT; path=/; domain=.neopets.com
Set-Cookie: nupid=0; expires=Tue, 11-Sep-07 08:41:08 GMT; path=/; domain=.neopets.com
Set-Cookie: npid=0; expires=Tue, 11-Sep-07 08:41:08 GMT; path=/; domain=.neopets.com
Set-Cookie: np_randseed=91286244167852573; expires=Wed, 10-Sep-08 10:21:08 GMT; path=/; domain=.neopets.com
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Last-Modified: Tue, 11 Sep 2007 10:21:08 GMT
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
p3p: policy="http://www.neopets.com/privacy.p3p", CP="CURa ADMa DEVa TAIa OUR BUS IND UNI COM NAV INT"
Set-Cookie: neoremember=torchun; expires=Thu, 13-Dec-07 00:34:28 GMT; path=/; domain=.neopets.com
Set-Cookie: wc_ids=0; expires=Sun, 10-Jun-07 20:07:48 GMT; path=/; domain=.neopets.com
Set-Cookie: neologin=torchun%2BCDCQFB9VR1970PC1; expires=Wed, 10-Sep-08 10:21:08 GMT; path=/; domain=.neopets.com
Set-Cookie: toolbar=torchun%2BC%2B68778b76d92cdfd1e391e825030e3a5c; expires=Thu, 13-Dec-07 00:34:28 GMT; path=/; domain=.neopets.com
Location: \"/petcentral.phtml\\\"
Content-Type: text/html; charset=UTF-8
X-Cache: MISS from mail.ru
X-Cache-Lookup: MISS from mail.ru:3128
Connection: close
|
| |
|
|
|
|
|
|
|
для: Indemion
(11.09.2007 в 14:23)
| | Идти куда послали)
HTTP/1.0 302 Moved Temporarily
* * * * * *
Location: \"/petcentral.phtml\\\"
* * * * * *
PS опять ребенку помогаете? =] | |
|
|
|
|
|
|
|
для: kasmanaft
(11.09.2007 в 16:08)
| | Не работает.
Я прикидываю, что пока куки не установились, логин не засчитывается. А так как они по сокету приходят, то установить их можно только вручную, а как прописать их до кучи к кукам именно сайта, с которого они пришли я не знаю.
=====================================
Уже не только ребенку, уже все серьезнее.
Много разновозрастного народа увлеклось. Вот и пишу разные полезности. Взрослым процесс автоматизирую - время свободного больше. Детям лишнюю прибыль делаю. Небольшую, но все же. Плюс большая экономия трафика. Главное, конечно, наука мне. Заказов от клиентов много по сайтам стало и мутоты они разной такой просят, ужас просто сколько. Кто-то даже чат захотел. Вот и тренируюсь пока затишьше. Первичную программу не доделал, а сейчас добавив в знаниях взялся заново. В голове многое уложилось. и гораздо лучше процесс пошел. :) | |
|
|
|
|
|
|
|
для: Indemion
(11.09.2007 в 16:37)
| | > Я прикидываю, что пока куки не установились, логин не засчитывается.
Сервер не может знать установились у вас там куки или нет. Если ему прислали заголовок "Cookie: ......." - он будет думать, что установились.
Тут http://softtime.ru/forum/read.php?id_forum=1&id_theme=43062&page=1 cheops вам показал как куки слать... Берете их из "Set-Cookie: nupi=0; e...." и отправляете на /petcentral.phtml | |
|
|
|
|
|
|
|
для: kasmanaft
(11.09.2007 в 17:26)
| | В таком случае логин будет временным - до закрытия моего браузера.
Мне же нужно, чтобы куки прописались браузером на мою машину.
На примере IE: попали в папку с:\Documents and Settings\Indemion\Cookies
И не просто, а именно в этот файл indemion@neopets[1].txt
Более того, мне потом нужно будет еще добраться до этого файла, и вынуть всю информацию.
Благо машина локальная.
Либо каждый раз логиниться и перепросылать полученные куки на /petcentral.phtml | |
|
|
|
|
|
|
|
для: Indemion
(11.09.2007 в 17:44)
| | Может быть расскажите немного, что хотите сделать?
> Мне же нужно, чтобы куки прописались браузером на мою машину.
* * * * *
> Более того, мне потом нужно будет еще добраться до этого файла, и вынуть всю информацию.
Благо машина локальная.
В таком случае какой смысл куки прописывать браузером? | |
|
|
|
|
|
|
|
для: kasmanaft
(11.09.2007 в 17:52)
| | Хотя... подумав... Глупость я вспорол насчет локальности :)
Ваш вариант явно лучше. И работает хорошо. Правда, программа большая вышла, но это уже мои пробелы. Например, вместе одного регулярного выражения. Две функции работы с текстом. Ничего, пробелы заполню!
Хочу автоматизировать процесс игры людям. Покупка вещей, посещение мест, поиск случайных событий, общая экономия времени. Откровенно говоря, все программы которые я уже сделал и сделаю, направлены на изучение нового, на саморазвитие. Дотошность обусловлена желанием понять процесс. На мне же не только эта игра, но и некоторое количество сайтов. Клиенты всегда хотят чего-то новенького, а если стоять на месте, так их и потерять недолго. Или, к примеру, тестируем женский форум, а посетители которые проводят проверку уже хотят чат. Надо писать. А как? Буду учиться понимать и этот механизм. :) | |
|
|
|
|
|
|
|
для: Indemion
(11.09.2007 в 10:38)
| | curl поможет
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'тут урл');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_REFERER, "http://webmaster.yandex.ru");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT)");
curl_setopt($ch, CURLOPT_HEADER, 0);
if ($is_post) {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt ($ch, CURLOPT_COOKIE, 1);
curl_setopt ($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt ($ch, CURLOPT_COOKIEFILE, "cookie.txt");
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(11.09.2007 в 17:14)
| | Что-то новое для меня. Спасибо!!! Попробую вникнуть и в это :) | |
|
|
|