Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2012, 18:27   #1
scroyler
Форумчанин
 
Регистрация: 02.08.2011
Сообщений: 142
По умолчанию установка статуса на однокассниках

Прошел авторизацию на мобильной версии одноклассников.
Далее хочу поставить статус
Код:
var params,responseres:tstringlist;
begin
params:=TStringList.Create;
responseres:=TStringList.Create;
try
idhttp1.CookieManager:=idcookiemanager1;
params.Add('fr.posted=oqnpmnvfyunzbinnm0ogbfzarlwpaycqaaw');
params.Add('fr.status='+edit3.text);
params.Add('button_submit=+');
responseres.Text:=idhttp1.Post('http://m.odnoklassniki.ru/',params);
finally
params.free;
responseres.free;
end;
end;
Но почему то ни чего не происходит, в чем проблема?
scroyler вне форума Ответить с цитированием
Старый 31.03.2012, 18:45   #2
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Код:
fr.posted=
надо парсить, а не просто подставлять(тупо как то сделано у них) и еще советую сниффом глянуть=) и еще мне так кажеться что пост посылается не просто на m.od.........
Кольша вне форума Ответить с цитированием
Старый 31.03.2012, 18:47   #3
scroyler
Форумчанин
 
Регистрация: 02.08.2011
Сообщений: 142
По умолчанию

Я сниффером и делал

fr.posted=oqnpmnvfyunzbinnm0ogbfzar lwpaycqaaw

При любом тектсе этому и равен.

А не подскажешь как парсить?
scroyler вне форума Ответить с цитированием
Старый 31.03.2012, 18:51   #4
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Оп
Кольша вне форума Ответить с цитированием
Старый 31.03.2012, 18:52   #5
scroyler
Форумчанин
 
Регистрация: 02.08.2011
Сообщений: 142
По умолчанию

Это я умею)
А что там парсить , я не понял. Где находится это все?
scroyler вне форума Ответить с цитированием
Старый 31.03.2012, 19:00   #6
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Сниффер выдал:
Цитата:
POST /dk?st.cmd=userMain&bk=UserStatus&tk n=2298 HTTP/1.1
Host: m.odnoklassniki.ru
Referer: http://m.odnoklassniki.ru/
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: ru-RU
Origin: http://m.odnoklassniki.ru
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; ru-RU) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded
Cookie: BANNER_LANG=ru; JSESSIONID=9a0b7a37b7c24f5988f2583a 339a4c69898fdb85c3146c49.1945a1b0; community-lang=ru; AUTHCODE=qirxplqedcgbgmitf_qhxurquy jgbpjvuaak_qndqttctjgsjbphgqg
Content-Length: 77
Connection: keep-alive

fr.posted=bobhpygybkwrooubnq0cocoex nwdvsiccpdbot&fr.status=&button_sub mit=%2B
ссылка пост=
Код:
url:=stringreplace(pars('<form action="','"',html),'amp;','',[rfreplaceall]);
fr.posted=
Код:
fr:=pars('><input value="','" type="hidden"',html);
а дальше сами
Кольша вне форума Ответить с цитированием
Старый 31.03.2012, 19:02   #7
scroyler
Форумчанин
 
Регистрация: 02.08.2011
Сообщений: 142
По умолчанию

а можешь показать целиком как будет выглядеть?)
scroyler вне форума Ответить с цитированием
Старый 31.03.2012, 19:13   #8
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Код:
var params,responseres:tstringlist;
html,fr:string;
begin
params:=TStringList.Create;
responseres:=TStringList.Create;
try
idhttp1.CookieManager:=idcookiemanager1;
html:=idhttp1.get('http://m.odnoklassniki.ru/');
fr:=pars('><input value="','" type="hidden"',html);
url:=stringreplace(pars('<form action="','"',html),'amp;','',[rfreplaceall]);
params.Add('fr.posted='+fr);
params.Add('fr.status='+edit3.text);
params.Add('button_submit=+');
responseres.Text:=idhttp1.Post('http://m.odnoklassniki.ru'+url,params);
finally
params.free;
responseres.free;
end;
end;
P.S если твоя прога наберет мега популярнсть хочу баннер в программе=)
Кольша вне форума Ответить с цитированием
Старый 31.03.2012, 19:22   #9
scroyler
Форумчанин
 
Регистрация: 02.08.2011
Сообщений: 142
По умолчанию

Спасибо,пашет!
Цитата:
Сообщение от Кольша Посмотреть сообщение
[CODE]
P.S если твоя прога наберет мега популярнсть хочу баннер в программе=)
Как скажешь :D
scroyler вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа статуса ПК С# leclet C# (си шарп) 6 13.03.2012 12:18
Безопасное отображение статуса в программе (многопоточной) Puhovoi Помощь студентам 3 29.01.2011 12:29
Определение статуса SoMaL SQL, базы данных 5 15.03.2009 16:52
qip, изменение статуса программно DeDoK Общие вопросы Delphi 6 13.11.2008 13:33