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

Загрузка фото Вконтакте
  #1  
Старый 07.05.2010, 21:13
Аватар для IgrikX
IgrikX
Познающий
Регистрация: 13.08.2009
Сообщений: 92
Провел на форуме:
441444

Репутация: 1
По умолчанию Загрузка фото Вконтакте

К в Builder C++ или Delphy загрузить аватарку в профиль.
Есть у кого кусок кода или какие компонеты использовать?
 
Ответить с цитированием

  #2  
Старый 07.05.2010, 21:57
Аватар для HakaR
HakaR
Участник форума
Регистрация: 23.07.2009
Сообщений: 261
Провел на форуме:
4435957

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

Цитата:
Сообщение от IgrikX  
К в Builder C++ или Delphy загрузить аватарку в профиль.
Есть у кого кусок кода или какие компонеты использовать?
TIdHTTP. Сниффер.
 
Ответить с цитированием

  #3  
Старый 07.05.2010, 21:59
Аватар для RedFern.89
RedFern.89
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме:
500264

Репутация: 69
Отправить сообщение для RedFern.89 с помощью ICQ
По умолчанию

вот как в Delphy я хз, а в Delphi могу подсказать))))
 
Ответить с цитированием

  #4  
Старый 07.05.2010, 21:59
Аватар для IgrikX
IgrikX
Познающий
Регистрация: 13.08.2009
Сообщений: 92
Провел на форуме:
441444

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

Ну я снифером снифал, не понимаю как с компа её взять??
 
Ответить с цитированием

  #5  
Старый 07.05.2010, 22:01
Аватар для HakaR
HakaR
Участник форума
Регистрация: 23.07.2009
Сообщений: 261
Провел на форуме:
4435957

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

Цитата:
Ну я снифером снифал, не понимаю как с компа её взять??
tidmultipartformdatastream (AddFile) наверн...
Типо так:
PHP код:
data := Tidmultipartformdatastream.Create;
data.AddFile('file''filename.gif''image/gif'); 

Последний раз редактировалось HakaR; 07.05.2010 в 22:06..
 
Ответить с цитированием

  #6  
Старый 07.05.2010, 22:01
Аватар для AquaKlaster
AquaKlaster
Участник форума
Регистрация: 09.03.2009
Сообщений: 178
Провел на форуме:
1605524

Репутация: 523
Отправить сообщение для AquaKlaster с помощью ICQ
По умолчанию

IdHTTP+IdMultiPartFormData(для отправки формы) в руки.
 
Ответить с цитированием

  #7  
Старый 07.05.2010, 22:36
Аватар для IgrikX
IgrikX
Познающий
Регистрация: 13.08.2009
Сообщений: 92
Провел на форуме:
441444

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

а как это к post запросу прикрутить

try{
post_data_8->Add("server=9749&hash="+foto_hash+"&photo=2ae214c x%3A001&mid="+foto_mid+"&message_code=2");
otv = IdHTTP1->Post("http://vkontakte.ru/profileEdit.php?page=done_photo",post_data_8);
}catch(...){}
 
Ответить с цитированием

  #8  
Старый 08.05.2010, 01:27
Аватар для RedFern.89
RedFern.89
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме:
500264

Репутация: 69
Отправить сообщение для RedFern.89 с помощью ICQ
По умолчанию

все просто))
Код:
data := Tidmultipartformdatastream.Create;
data.AddFile('file', 'filename.gif', 'image/gif');  
idHTTP.post('http://vkontakte.ru/upload.php', data);
снифером уточни запросы)) там хэши всякие и тд))

Последний раз редактировалось RedFern.89; 12.05.2010 в 09:07..
 
Ответить с цитированием

  #9  
Старый 12.05.2010, 02:06
Аватар для 090808
090808
Познающий
Регистрация: 15.03.2009
Сообщений: 87
Провел на форуме:
893829

Репутация: 34
Отправить сообщение для 090808 с помощью ICQ
По умолчанию

Цитата:
Сообщение от RedFern.89  
все просто))

data := Tidmultipartformdatastream.Create;
data.AddFile('file', 'filename.gif', 'image/gif');
idHTTP.post('http://vkontakte.ru/upload.php', data);

снифером уточни запросы)) там хэши всякие и тд))
idCookieManager1.AddCookie('remixsid=***;path=/;','vkontakte.ru');
data := Tidmultipartformdatastream.Create;
data.AddFile('file', '1.jpg', 'image/jpeg');
s:=idHTTP1.post('http://cs9622.vkontakte.ru/upload.php?act=profile&mid=***&hash=f524524a22e664 1c4c2d0023dab6f86c&rhash=d666c2002802138cc371369ef 236b306&vk=', data);

В ответ отдаёт "Фотография слишком велика" хоть и фото весит 200кб. Хеши верны. В чём проблемс ?



Разобрался сам
Код:
idCookieManager1.AddCookie('remixsid=*1ec1df087a2fa2857eab587;path=/;','vkontakte.ru');
data := Tidmultipartformdatastream.Create;
data.AddFile('file', '1.jpg', 'image/jpeg');
idHTTP1.post('http://cs4527.vkontakte.ru/upload.php?act=profile&mid=*****&hash=7980373c21aa30ea94652874de915468&rhash=724b6e429304a7975fa3f173156d266c&vk=', data);
s:=idhttp1.Get('http://vkontakte.ru/profileEdit.php?page=done_photo&mid=******&server=4527&photo=b36d849x:001&crop=0,0,173&hash=0c1d92acb01617d8528ea65e96e38768&message_code=2&callback=1');

Последний раз редактировалось 090808; 12.05.2010 в 03:31..
 
Ответить с цитированием

  #10  
Старый 12.05.2010, 09:04
Аватар для RedFern.89
RedFern.89
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме:
500264

Репутация: 69
Отправить сообщение для RedFern.89 с помощью ICQ
По умолчанию

090808, а ты адрес cs4527.vkontakte.ru парсишь с upload.php?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программы для сайта Вконтакте. Fruit Социальные сети 3 05.01.2010 22:59
vk friends mark v1.0 by dex [Отмечаем друзей на фото] _dex_ Покупка, продажа, услуги в Соц. Сетях 3 24.11.2009 15:33
Как стать админом ICQ (c) yarrak InfernoNet Болталка 77 06.08.2009 15:15



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


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




ANTICHAT.XYZ