PDA

Просмотр полной версии : [Delphi] Vkontakte component


RedFern.89
19.02.2010, 12:08
накодил компонент для vkontakte.

Усилием 2х кружек кофе и пачки сигарет добавил 2 возможности.

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

Список обновлений:
1. Считывает аудио-записи
2. Считывает друзей/онлайн-друзей
3. Считывает новые сообщения
4. Выбор сервера (vkontakte.ru/vk.com)
5. Отправка сообщения
6. Множественный поиск аудио
7. Прокси-сервер


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

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

Компоненту всего 2 дня! Прошу сильно не пинать))

исправление процедуры в Indy 7-9


procedure TIdCookieManager.DoAdd(ACookie: TIdCookieRFC2109; ACookieText, AHost: String);
Var
LDomain: String;
begin
ACookie.CookieText := ACookieText;

if Length(ACookie.Domain) = 0 then LDomain := AHost
else LDomain := ACookie.Domain;

ACookie.Domain := LDomain;

// если есть точка в начале домена, убираем ее
If ACookie.Domain[1] = '.' Then
ACookie.Domain := Copy(ACookie.Domain, 2, Length(ACookie.Domain));

if ACookie.IsValidCookie(AHost) then
begin
if DoOnNewCookie(ACookie) then
begin
FCookieCollection.AddCookie(ACookie);
end
else begin
ACookie.Collection := nil;
ACookie.Free;
end;
end
else begin
ACookie.Free;
end;
end;


ссылка на сорцы:
http://slil.ru/28695561

мелкая демка по работе с компонентом
http://slil.ru/28674926

P.S. работать не будет, если не исправить процедуру DoAdd в TidCookieManager.pas если кто не знает, как и что, пишите.

$Smoke$
19.02.2010, 13:54
спасибо

$Atlet$
20.02.2010, 13:36
Демка с индюком. Перекомпилируй. А то щас будут кричать про злой вирус)

RedFern.89
20.02.2010, 15:24
щас удалю exe из архива и перезалью все))) мне в лом антивирь ставить)))

НTL
20.02.2010, 16:00
Жалко что не на сокетах

RedFern.89
21.02.2010, 00:22
блин. сокеты тока 1 запрос могут послать. Если кто хочет - можете переделать и убедиться сами

НTL
21.02.2010, 00:34
блин. сокеты тока 1 запрос могут послать. Если кто хочет - можете переделать и убедиться сами

да ну, а если каждый раз создавать поток?

1n0y
21.02.2010, 00:37
P.S. работать не будет, если не исправить процедуру DoAdd в TidCookieManager.pas если кто не знает, как и что, пишите.

ааап! покажи!

Gar|k
21.02.2010, 02:52
RedFern.89 если делать нефиг.
щас ради интереса сохранил прямой адрес картинки на сервере - фотки и удалил ее из альбома... - в скором времени заходить по ссылке на картинку типа photos123124124 стало незя, в альбоме ее нету сразу.... а вот прямая ссылка на картинку работает. (и я думаю вообще не удаляется) - мысль - индексировать альбом пользователя проходя по страницам и выберая прямые ссылки на фото - сохранять это дело куда-нить (хоть в текстовик... на perlе сесть чтоле написать...)

в итоге у нас будут все фоты пользователя даже удаленные им и удаленные им альбомы.

з.ы: отпишу 22 удалилась ли фотка с сервака...

RedFern.89
23.02.2010, 20:20
Gar|k, ты имеешь ввиду, что удаляется только ссылка из бызы данных, но не удаляется картинка с сервера?))

M_script_
27.02.2010, 15:28
блин. сокеты тока 1 запрос могут послать. Если кто хочет - можете переделать и убедиться сами
А компоненты инди не на сокетах написаны? )

RedFern.89
28.02.2010, 23:49
1n0y, cтукни в асю, помогу))

eurotat
30.03.2010, 21:07
спасибо

leonkiller_92
02.04.2010, 10:18
спасибо пригодится!

Jingo Bo
03.04.2010, 01:49
А компоненты инди не на сокетах написаны? )
+1

А зачем этот компонент нужен, и при чём на инди в котором сто тыщ багов самом по себе)(пруф?)

RedFern.89
03.04.2010, 06:59
Писал для себя. А если хотите/нехотите пользоваться - дело ваше

ilyhamas
03.04.2010, 18:23
Спасибо. Посмотрим

Guffi
03.04.2010, 19:14
Спасибо новичкам покатит. А если серьёзно то спамер или что то подобное на нём серьёзный не напишешь так как всё это дело будет тормозить и глючить. Правильно говорили что нужно писать на сокетах, да икстати нет там проблем с запросами если всё правильно сделать.

M_script_
03.04.2010, 20:52
Правильно говорили что нужно писать на сокетах
Не обязательно на сокетах, главное не на инди :)

GhostOnline
03.04.2010, 21:12
M_script_ да пусть пишут на сокетах, если их еще родители кормят и время позволяет так делать

RedFern.89
04.04.2010, 01:56
Скоро придет это время и я сделаю все это дело на сокетах:)