Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 23.12.2011, 01:29
steam72 steam72 вне форума
Прохожий
 
Регистрация: 23.12.2011
Сообщения: 4
Репутация: 10
По умолчанию Как сделать коннект функцию в делфи

Имеется часть кода на ahk:
Код:
base := connect("http://infoovk.16mb.com/friends.txt","","")
kolvo := count(base)
If (friends = 1){
If (vkl=1){
TrayTip,VKDum,Обмениваемся друзьями:), 10,1
}
If (pro="Нет"){
loop 15
{
random,rand,1,kolvo
id := line(base,rand)
If (!prov(id)){
otvet:= connect("http://vkontakte.ru/al_friends.php",cookie,"act=add_box&al=1&mid=" id)
RegExMatch(otvet, "hash: '(.*?)'", hash)
sleep 80
otvet:= connect("http://vkontakte.ru/al_friends.php",cookie,"act=add&al=1&hash=" hash1 "&mid=" id)
reg = this, event\)">(.*?)</a> получил
FileAppend %id%`n, ignore.txt
If RegExMatch(otvet, reg, iddata){
If (vkl=1){
TrayTip,VKDum,Отправили заявку:) , 10,1
}
}
If RegExMatch(otvet, "друзей за сутки", iddata){
If (vkl=1){
TrayTip,VKDum,Лимит заявок исчерпан., 10,1
break
}
}
sleep 80
}
}
}
text:= "aplusked" myid1 "aplusked"
md5:=MD5(text,StrLen(text))
otvet := connect("http://infoovk.16mb.com/index.php?add=friends&name=" myid1 "&hash=" md5,"","")
}else{
sleep, 2500
}

lmikle: пользуемся тегами

Как перенести это все в делфи? даже не представляю
Кто знает помогите пожалуйста

Последний раз редактировалось lmikle, 23.12.2011 в 03:26.
Ответить с цитированием
  #2  
Старый 23.12.2011, 03:26
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,035
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну, если не ошибаюсь, то connect в данном коде просто осуществляет HTTP запрос по указанному адресу и возвращает полученную страницу. Тогда примерно так:
Код:
function Connect(AAddress : String) : String;
var
  HTTP : TidHTTP;
begin
  HTTP := idHTTP.Create(Nil);
  Try
    Result := HTTP.Get(AAddress);
  Finally
    HTTP.Free;
  Endl
end;
Ответить с цитированием
Этот пользователь сказал Спасибо lmikle за это полезное сообщение:
steam72 (23.12.2011)
  #3  
Старый 23.12.2011, 22:50
steam72 steam72 вне форума
Прохожий
 
Регистрация: 23.12.2011
Сообщения: 4
Репутация: 10
По умолчанию

А можно ли более подробнее?
часть этого кода на дефли если не сложно, дальше сам додумаю
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:21.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter