sitestyler
Новичок
curl POST формы, загруженной javascript'ом
Доброго всем времени суток!
Есть задачка, сделать что то типа враппера для сервиса jimdo.com
Застопорился на добавлении комментария. Вот форма для добавления.
То есть форма загружается javascript'ом После загрузки формы посмотрел FireBug'ом какой запрос и куда отправляется для добавления комментария. Написал для этого вот такой код:
и возвращает мне этот код bad request. Долго искал причину, не нашел.
Момент: параметр запроса cstok не меняется для пользователя (tolyan.jimdo.com), но вот откуда берется его значение - не нашел пока...
Что нужно поправить в коде, чтоб постинг комментария заработал, и откуда берется значение cstok?
Спасибо заранее...
Доброго всем времени суток!
Есть задачка, сделать что то типа враппера для сервиса jimdo.com
Застопорился на добавлении комментария. Вот форма для добавления.
То есть форма загружается javascript'ом После загрузки формы посмотрел FireBug'ом какой запрос и куда отправляется для добавления комментария. Написал для этого вот такой код:
PHP:
<?
$params = "captcha=''&moduleid=2378542909&name=tolyan&url=ya.ru&comment=mycomment&cstok=d8cb281026f48274ab623f4d9d35cb18354bffa6";
$aUrl = "http://tolyan.jimdo.com/app/module/comment/add";
$ch = curl_init();
$_ccf = "my.coocie";
curl_setopt($ch, CURLOPT_URL, $aUrl);
curl_setopt($ch, CURLOPT_COOKIEJAR, $_ccf);
curl_setopt($ch, CURLOPT_COOKIEFILE, $_ccf);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_REFERER, UrlEncode("http://tolyan.jimdo.com/гостевая-книга"));
curl_setopt($ch, CURLOPT_POSTFIELDS, UrlEncode($params));
$my_load_page = curl_exec($ch);
curl_close ($ch);
echo $my_load_page;
?>
Момент: параметр запроса cstok не меняется для пользователя (tolyan.jimdo.com), но вот откуда берется его значение - не нашел пока...
Что нужно поправить в коде, чтоб постинг комментария заработал, и откуда берется значение cstok?
Спасибо заранее...