ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

бот для контакта
  #1  
Старый 28.03.2008, 13:23
Аватар для vaneeez
vaneeez
Новичок
Регистрация: 28.03.2008
Сообщений: 2
Провел на форуме:
4290

Репутация: 0
По умолчанию бот для контакта

Добрый день! Пытаюсь сделать бота,который оставляет комментарии к видео в группе. Никак не могу составить правильный POST запрос на страницу. Форма имеет такой вид:

<form id="comment" name="comment" action='video.php' method='POST'>
<input type="hidden" id="id" name="id" value="38673651" />
<input type="hidden" id="hash" name="hash" value="029e5b5f" />
<input type="hidden" id="inTop" name="inTop" value="1" />
<textarea name="comment" id="reply_field" rows="7" cols="60" style="width: 400px" onKeyPress="if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {postIt()}"></textarea>
<br><br>
<ul class="buttonRow" style="margin-top:-7px; height: 2.3em;">
<li><input type="submit" value="Отправить"></li>
</ul>
</form>

Вот мой вариант запроса.
$post="id=38673651&hash=029e5b5f&inTop=0&comment= коммент&add_bookmark=1";
По идее должен работать,но почему то не срабатывает.Подскажите в чем моя ошибка?
 
Ответить с цитированием

  #2  
Старый 28.03.2008, 13:26
Аватар для desTiny
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

а) inTop=1
б) submit=Отпраить
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #3  
Старый 28.03.2008, 13:33
Аватар для nc.STRIEM
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме:
3493315

Репутация: 1228


Отправить сообщение для nc.STRIEM с помощью ICQ
По умолчанию

качай naviscope
 
Ответить с цитированием

  #4  
Старый 28.03.2008, 14:34
Аватар для mr.The
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

если там есть русский текст(комент) юзай urlencode()
 
Ответить с цитированием

  #5  
Старый 28.03.2008, 23:15
Аватар для vaneeez
vaneeez
Новичок
Регистрация: 28.03.2008
Сообщений: 2
Провел на форуме:
4290

Репутация: 0
По умолчанию

Цитата:
Сообщение от mr.The  
если там есть русский текст(комент) юзай urlencode()

Пробовал с urlencode,но дело оказалось не в этом.
Поставил себе firebug,посмотрел какой запрос отправляется при оставлении коммента.

seed=%2B1&mid=39091281&n=3&add_bookmark=on&hash=91 823131

seed - коммент в urlencode
mid - id видюхи
n=3&add_bookmark=on не меняются
hash - хеш на странице с видео

Сам запрос из моего скрипта выполняется,но коммент не оставляется все равно.

Вот моя функция добавления коммента

function SendMail($from_id,$video_id,$comment)
{
$url = ereg_replace(".php","",$GLOBALS['urlvideo']).$video_id;
$videopage = GetPage($GLOBALS["host"],$url,$GLOBALS["logincookies"][$from_id]);
preg_match_all('/name="hash" value="(\w+)/', $videopage, $secure);
foreach ($secure[1] as $sss) {$hash=$sss;}

// формируем post-запрос отправки

$seed = urlencode($comment);
$post="seed=$seed&mid=$video_id&n=3&add_bookmark=o n&hash=$hash";
$len = strlen($post);

$query = "POST ".$GLOBALS['urlvideo']."?act=s&id=".$video_id." HTTP/1.1\r\n".
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;.NET CLR 1.1.4322; .NET CLR 2.0.50215)\r\n".
"Host: ".$GLOBALS["host"]."\r\n".
$GLOBALS["logincookies"][$from_id].
"Content-Type: application/x-www-form-urlencoded\r\n".
"Connection: close\r\n".
"Content-Length: $len\r\n".
"\r\n".
"$post";

$conn = fsockopen($GLOBALS["host"], 80, $errno, $errstr, 1000);
fputs($conn, $query);

while (!feof($conn))
{
$ss = fgets($conn, 128);
}
}
 
Ответить с цитированием

  #6  
Старый 29.03.2008, 02:39
Аватар для mr.The
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

а что на полученной странице?

ЗЫ. офоми коод в тег [php]
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хакер и закон! SladerNon Болталка 17 12.11.2009 09:42
Инструмент сисадмина. Загрузочный CD - Frenzy.(All in One) xxChaoSxx *nix 3 04.03.2008 22:00
Обзор новшеств в FreeBSD 7.0 zythar Мировые новости 2 28.02.2008 12:43



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ