Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Perl , post (https://forum.antichat.xyz/showthread.php?t=62328)

$p01nt 21.02.2008 14:52

Perl , post
 
хочу передать пост запрос на определенный сайт , он выглядит так :
name=тут имя & message= тут сообщение & id=тут индефикатор . id генерируется каждый раз разный , как его узнать ?

mr.The 21.02.2008 14:57

Найти алгоритм генерирования или выдирать из страницы.
ЗЫ. а флудить нехарашо.

diehard 21.02.2008 15:00

Цитата:

id генерируется каждый раз разный , как его узнать ?
Кем генерируется? У него и узнай.

Пост-запрос имеет такой вид:

Код:

  $post = "name=$name&mess=$mess&id=$id";
  $len = strlen($post);
  $query = "POST /go.php HTTP/1.1\r\n".
        "User-Agent: Mozillko\r\n".
        "Host: host.com\r\n".
        "Referer: http://host.com\r\n".
        "Content-Type: application/x-www-form-urlencoded\r\n".
        "Connection: close\r\n".
        "Content-Length: $len\r\n".
        "\r\n".
        "$post";


bul.666 21.02.2008 15:03

Этот $id идентификатор сообщения? или капча?

$p01nt 21.02.2008 15:13

$id идентификатор сообщения

krypt3r 21.02.2008 15:14

Код:

use LWP::UserAgent;
use HTTP::Request;
$url = "http://site.ru";
$ua = LWP::UserAgent->new();
$req = HTTP::Request->new (POST => $url);
$req->content_type ("application/x-www-form-urlencoded");
$req->content ("name=IMYA&message=MESSAGE&id=ID");
$res = $ua->request($req);
die "Error: " . $res->status_line unless ($res->is_success);
$content = $res->content;
....

Если id - каптча, то нужно искать антикаптчу (если повезет, найдете)

$p01nt 21.02.2008 15:17

http://paste.org.ru/?s3rkdn кто может переделать скрипт так что бы он отправлял ? на примере проще гораздо просто :)

Isis 21.02.2008 15:20

Сначала обратиться к странице и узнать id
Найти его так:
PHP код:

<?php
$site 
file_get_contents('http://www.antichat.ru');
preg_match("#<div>(.*)</div>#isU"$site$out);
echo 
$out['1']; // Это твой id
?>

<div> - Это тэг или какой-то код который идет до определения id на странице, а </div> это тег или кусок кода, который идет после определения id на странице...
далее делаешь пост запрос, что показан выше с этим $id

$p01nt 21.02.2008 15:23

Isis можно тоже самое только на перл ?

Isis 21.02.2008 15:27

Цитата:

Сообщение от $p01nt
http://paste.org.ru/?s3rkdn кто может переделать скрипт так что бы он отправлял ? на примере проще гораздо просто :)

http://pastebin.x3k.ru/145

Не проверял


Время: 12:31