PDA

Просмотр полной версии : [Delphi] VKontakte Component v2.0


RedFern.89
15.05.2010, 01:13
накодил 2ю версию компонента.

Работатет на indy, ибо с сокетами и вининетом я так и не разобрался. Этот компонент обладает рядом следующих функций:


смотрите список обновлений

Список обновлений:
1. Загрузка сообщений
2. Загрузка списка друзей
3. Отправка сообщений
4. Вывод диалога капчи (не везде пока что)
5. Инвайт в группу/встречу (друзей или людей из поиска)
6. Отправка сообщений на стену
7. Отправка картинок на стену (PNG; 586x293)
8. Загрузка сторонней стрницы вконтакте.
9. Запрос аудиозаписей
10. Запрос видеозаписей
11. Фикс бага с запросом друзей
12. Прокси-сервер



серым отмеченны будущие функции. Красным бдут отмечеенны ваши функции.

возможности будут пополнятся))

устанавливается на вкладку Standard

содержимое архива:

1. Сам компонент
2. Base64.pas
3. MD5.pas
4. frmDlg.pas
5. frmDlg.dfm
6. idCookieManager.pas
7. idMultipartFormData.pas
8. Демка по работе с компонентом


Все файлы заливаются только в папку lib.

ВНИМАНИЕ !!!
файлы idCookieManager.pas и idMultipartFormData.pas могут неподойти для вашей версии Indy. В противном случае сами исправляйте процедуры DoAdd и GenerateUniqueBoundary

Если вы исправили файлы idCookieManager.pas и idMultipartFormData.pas, они должны лежать в папке lib!

ссылка на скачивание (http://slil.ru/29135647)

RedFern.89
17.05.2010, 17:57
так вы отписывайтесь)) какие глюки? чего не хватает?))) пишите, не стесняйтесь))

greki_hoy
17.05.2010, 18:15
так вы отписывайтесь)) какие глюки? чего не хватает?))) пишите, не стесняйтесь))

+ за старания :)
хоть мне и неинтересен вконтакт и все что с ним связано но старания оценил +++:)

GhostOnline
17.05.2010, 18:50
хоть мне и неинтересен вконтакт и все что с ним связано но старания оценил +++
А я + поставил даже не за старания.
Можно стараться и сделать гавно.
А в данном случае я просматривал код, и несмотря на то что компонент не тестил и баги не искал,
вызвало уважение что человек постигает написание классов, объектное ориентирование, а не тупо копипастит код у других, как делают 80 % сдешних дельфи "кодеров"

greki_hoy
17.05.2010, 19:22
А я + поставил даже не за старания.
Можно стараться и сделать гавно.
А в данном случае я просматривал код, и несмотря на то что компонент не тестил и баги не искал,
вызвало уважение что человек постигает написание классов, объектное ориентирование, а не тупо копипастит код у других, как делают 80 % сдешних дельфи "кодеров"

о чем и речь :) согласен с Вами :)

Chrome~
17.05.2010, 19:28
Неплохой стиль написания кода.

Ferrari california
17.05.2010, 19:53
Автор,молодец код хорошо рассписан,компонент очень удобен если считать ,что я работаю с соц сетью,ожидаеться подобный пакет под ОД?

astonilya
17.05.2010, 20:38
как вывести, и куда список друзей?

Chrome~
17.05.2010, 20:47
как вывести, и куда список друзей?
Вызываешь процедуру RequestFriendList и обрабатываешь событие OnRequestFriendList. В нем мы получаем информацию о пользователе, тип результата - TUserInfo.

Куда выводить, - сам уже думай.

.::f-duck::.
17.05.2010, 21:06
Зря ты это сделал,завтра будет 200 программ аля "Зафлудь стену картинками" за 50 долларов с твоим компонентом :(

M_script_
17.05.2010, 21:53
Зря ты это сделал,завтра будет 200 программ аля "Зафлудь стену картинками" за 50 долларов с твоим компонентом :(
Так это же хорошо, клиентам - софт, начинающим кодерам - способ подзаработать, автору компонента - известность.

RedFern.89
17.05.2010, 23:54
А я + поставил даже не за старания.
Можно стараться и сделать гавно.
А в данном случае я просматривал код, и несмотря на то что компонент не тестил и баги не искал,
вызвало уважение что человек постигает написание классов, объектное ориентирование, а не тупо копипастит код у других, как делают 80 % сдешних дельфи "кодеров"

ну спасибо)) код еще пока сыроват..щас тока в Питер приехал, буду делать дальше))

Неплохой стиль написания кода.
старался)) ну пока еще сыровато все))

Автор,молодец код хорошо рассписан,компонент очень удобен если считать ,что я работаю с соц сетью,ожидаеться подобный пакет под ОД?

спасибо)) насчет ОД скажу одно - пока что хз..

Зря ты это сделал,завтра будет 200 программ аля "Зафлудь стену картинками" за 50 долларов с твоим компонентом :(

ну как Вам сказать, мне плевать на все)) я пишу для себя конкретно)) денег на этом не делаю и мне не жалко)) так же плевать на все эти долбанные авторские права и тд..

Так это же хорошо, клиентам - софт, начинающим кодерам - способ подзаработать, автору компонента - известность.

золотые слова)) Вы правы))

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

в общем давайте подведем итоги. Если у вас есть желание мне помочь, то помогите с вининетом. Я до сих пор не могу понять, как правильно послать файл на сервер.. А так всем вам спасибо за отзывы))) Модеры, извините, что так много флуда...

M_script_
18.05.2010, 00:52
Если у вас есть желание мне помочь, то помогите с вининетом.
curl.haxx.se - там помогут забыть про вининет

RedFern.89
18.05.2010, 01:17
значит расскажите про сокеты...желательно кодом

Jingo Bo
18.05.2010, 01:17
Если у вас есть желание мне помочь, то помогите с вининетом.
Сокеты, просто сокеты. Код получения данных - 20 строк.

RedFern.89
18.05.2010, 01:19
так вот)) как по сокетам послать файл на сервер? (multipart-form-data) как на сокетах правильно получить код страницы? как работать с прокси? вопроссов миллионы просто :)

Jingo Bo
18.05.2010, 01:33
Сокеты вещь низкоуровневая, с них тебе нужно делать лишь функции так скать "вводы вывода":)) То есть отправка и получение данных(причём не суть каких). Потом делаешь парсер Http заголовков, потом интерпретатор Http ответов(читаешь в wiki как на определённый код реагировать) и т.д.

Как отправить multipart-form-data? Просто! Если уже есть на сокетах сетевой код отправки/получения данных, то коннектишься к хосту, отправляешь заголовки, двойной CRLF и дальше как делает браузер(не судьба посмотреть как он это делает, через снифер или так же почитать rfc или гугл?). Как делать поддержку прокси - читай rfc соответствующие. А wininet в топку, я не вижу в нем смысла.

RedFern.89
18.05.2010, 02:38
Jingo Bo, стукни в асю 947-685

RedFern.89
18.05.2010, 02:40
появилась какаято хрень в поиске)) ссылка на хрень (http://kadabba.com/delphi-vkontakte-component-v2-0/)

RedFern.89
18.05.2010, 19:29
в общем так. Нужны новые предложения по функционалу... так же нужна помощь с сокетами.. стучите в асю с предложениями))

dreamcation
01.06.2010, 17:26
хрень в поиске действительно странная))
кто то хочет раскрутиться за счет тебя)

Chrome~
01.06.2010, 17:36
хрень в поиске действительно странная))
кто то хочет раскрутиться за счет тебя)
Да это в реале идиотизм. Там ведь написано, что сайт занимается SEO. Админу-идиоту абсолютно пофиг, засчет чего раскручиваться. Ни копирайтов, ничего не оставил. Абсолютно пофиг на усилия реального автора компонента и на потраченное им время.