Постинг в ЖЖ с помощью curl помогите

S1
На сайте с 21.02.2009
Offline
45
671

Постинг в ЖЖ с помощью curl помогите, проблема возникла в том что я не могу понять как формируется response при отправки статьи

вот сам пост

lj_form_auth c0:1290164400:3174:86400:nHWfJxT0ld-32170350-15:7e4feaf34f3b0e441f82cf2b330ff521

chal c0:1290164400:3174:3600:xZC6nED38Y6DPa3PU3yB:d76f8ca3a0c946a98446d541fcb73f9f

response 91542ff3b0a3123e42d003ce73f61043

user

password

usejournal

date_ymd_mm 11

date_ymd_dd 19

date_ymd_yyyy 2010

hour 14

min 53

date_diff 1

subject gggggggggggggggggggggg

event gggggggbbbbbbbbbbbbbbbbbbbbb

switched_rte_on 1

prop_taglist

prop_current_moodid

prop_current_mood

comment_settings

prop_current_location

prop_opt_screening

prop_current_music

prop_adult_content

security public

action:update ОтпÑ?авить в sergsep

все ясно но как вычислить response 91542ff3b0a3123e42d003ce73f61043 не пойму в коде страницы где форма отправки <input type='hidden' name='response' id='login_response' value='' />

<div id='userpic'> и все от куда берется переменная response ? подскажите люди добрые а то надоело каждый раз заходить и отправлять статьи вручную.

livelink
На сайте с 30.04.2006
Offline
117
#1
sergei1231:
Постинг в ЖЖ с помощью curl помогите, проблема возникла в том что я не могу понять как формируется response при отправки статьи

вот сам пост



lj_form_auth c0:1290164400:3174:86400:nHWfJxT0ld-32170350-15:7e4feaf34f3b0e441f82cf2b330ff521
chal c0:1290164400:3174:3600:xZC6nED38Y6DPa3PU3yB:d76f8ca3a0c946a98446d541fcb73f9f
response 91542ff3b0a3123e42d003ce73f61043
user
password
usejournal
date_ymd_mm 11
date_ymd_dd 19
date_ymd_yyyy 2010
hour 14
min 53
date_diff 1
subject gggggggggggggggggggggg
event gggggggbbbbbbbbbbbbbbbbbbbbb
switched_rte_on 1
prop_taglist
prop_current_moodid
prop_current_mood
comment_settings
prop_current_location
prop_opt_screening
prop_current_music
prop_adult_content
security public
action:update &#208;&#382;&#209;‚&#208;&#191;&#209;?&#208;°&#208;&#178;&#208;&#184;&#209;‚&#209;&#338; &#208;&#178; sergsep

все ясно но как вычислить response 91542ff3b0a3123e42d003ce73f61043 не пойму в коде страницы где форма отправки <input type='hidden' name='response' id='login_response' value='' />

<div id='userpic'> и все от куда берется переменная response ? подскажите люди добрые а то надоело каждый раз заходить и отправлять статьи вручную.

$passw = '123';

$subj = "Москва, $st_name";
$text = "tetetete";

/*
$subj = iconv('CP1251', 'UTF-8', $subj);
$text= iconv('CP1251', 'UTF-8', $text);
*/

include("core/xmlrpc.inc");

$xmlrpc_internalencoding = 'UTF-8';

$date = time();
$year = date("Y", $date);
$mon = date("m", $date);
$day = date("d", $date);
$hour = date("G", $date);
$min = date("i", $date);
$post = array(
"username" => new xmlrpcval($login, "string"),
"password" => new xmlrpcval($passw, "string"),
"event" => new xmlrpcval($text, "string"),
"subject" => new xmlrpcval($subj, "string"),
"lineendings" => new xmlrpcval("unix", "string"),
"year" => new xmlrpcval($year, "int"),
"mon" => new xmlrpcval($mon, "int"),
"day" => new xmlrpcval($day, "int"),
"hour" => new xmlrpcval($hour, "int"),
"min" => new xmlrpcval($min, "int"),
"ver" => new xmlrpcval(2, "int")
);

$post2 = array(
new xmlrpcval($post, "struct")
);
$f = new xmlrpcmsg('LJ.XMLRPC.postevent', $post2);
$c = new xmlrpc_client("/interface/xmlrpc", "www.livejournal.com", 80);
$c->request_charset_encoding = "UTF-8";
$r = $c->send($f);
if(!$r->faultCode()) {
$v = php_xmlrpc_decode($r->value());
} else {
}

header("Location: $HTTP_REFERER");
}

не знаю, то это или нет ;)) у меня все прекрасно постится

Знакомства БЕЗ регистрации - http://www.privetka.ru (http://www.privetka.ru), КРЕАТИВНАЯ РЕКЛАМА - http://advertisio.ru (http://advertisio.ru), Каталог автозапчастей - http://aubb.ru (http://aubb.ru)
Аскет
На сайте с 15.11.2010
Offline
1
#2

sergei1231, воспользуйтесь вариантом который предложил livelink, для подобной задачи XMLRPC выглядит более разумным выбором чем шаманить над HTTP запросами в curl.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий