Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.05.01;
Скачать: [xml.tar.bz2];

Вниз

Delphi авторизация на сайте, и .....   Найти похожие ветки 

 
caHek ©   (2011-01-25 20:57) [0]

function get_money($login,$pass)

{

$ch = curl_init("http://srv2.murclub.ru/xmls/xml_proxy.php");  

curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)");  

curl_setopt($ch, CURLOPT_COOKIE, "mur_mail=".$login."; mur_pass=".md5($pass));  

curl_setopt($ch, CURLOPT_REFERER, "http://murclub.ru/flash/MXMLSocketProxy.swf?1163");  

curl_setopt($ch, CURLOPT_POST, 1);  

curl_setopt($ch, CURLOPT_POSTFIELDS, "query=SALARY");  

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);  

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  

$res = curl_exec($ch);  

if(preg_match("#salarytime=\"(.*?)\"#",$res,$matches))  

{  

   $time =  $matches[1] / 60;

   echo "<p align="center"><font face="Verdana" size="3" color="green">До следующей зарплаты:</font><br> ".intval($time)." минут(ы).<br></p>";

   echo "<p align="center"><font face="Verdana" size="3" color="green">Ссылка для CRON:</font><br> <a href="http://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]."">http://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]."</a><br></p>";

   

} else {

   echo "<p align="center"><font face="Verdana" size="3" color="red">Неудалось авторизоваться!</font></p>";

   Form();

   

}


Народ нужна помощь. Выше выложен код, php, суть заключается в том что авторизуется на сайте, нажимает на кнопку, при нажатии на кнопку на сайте включается таймер, время через которое можно о5 нажать на ету кнопку,

просьба помочь реализовать ето на delphi, очень надеюсь на помощь ....


 
KilkennyCat ©   (2011-01-25 21:52) [1]


> помочь реализовать ето на delphi

CGI, что ли?


 
caHek ©   (2011-01-25 21:57) [2]


> CGI, что ли?

ето что ?

> > помочь реализовать ето на delphi

етот код перевести в код delphi 2007
чтоб к примеру я в edit вводил емейл и пароль ..
"mur_mail=".$login."; mur_pass=".md5($pass))
и при нажатии старт к примеру мне в label выводило оставшееся время ...
при истечении времени о5 нажимать на кнопку ....
в выложенном коде php ето реализовано ...


 
caHek ©   (2011-01-25 21:58) [3]

http://grabberz.com/showthread.php?t=14818
на етом сайте етот код полная версия ...


 
caHek ©   (2011-01-25 22:00) [4]

или вот тут еще есть
http://motoworld.sytes.net:5000/murclub/auto.php?source


 
DiamondShark ©   (2011-01-25 22:48) [5]

Тут в пыхыпы-закорюки вникать никто не будет.
По-русски опиши задачу.


 
KilkennyCat ©   (2011-01-25 23:06) [6]


> caHek ©   (25.01.11 21:57) [2]
>
>
> > CGI, что ли?
>
> ето что ?


ты привел здесь пхп. пхп - это веб-технологии. твой вопрос подразумевает использование веб-технологий с делфи. если ты совершенно этого не знаешь, то рано спрашивать, надо сначала хоть основы изучить.
если имелось ввиду что-то другое, то вопрос надо задавать правильно.
http://ln.com.ua/~openxs/articles/smart-questions-ru.html
http://www.delphimaster.ru/forums.shtml#rule

не изучишь и не будешь придерживаться того, что в приведенных ссылках - не рассчитывай на разумный ответ.


 
Ega23 ©   (2011-01-26 00:22) [7]


>  которое можно о5 нажать на ету кнопку

Когда-то давно, лет 10 назад, одного моего знакомого-третьекурсника не взяли на работу в Rambler (тогда это было о-го-го). За вот такое коверкание языка. Ответ был: "Нам нужны серьёзные люди".

Ты действительно думаешь, что это круто?


 
Плохиш ©   (2011-01-26 00:58) [8]

Удалено модератором


 
Германн ©   (2011-01-26 05:44) [9]

Удалено модератором


 
KSergey ©   (2011-01-26 12:29) [10]

> caHek ©   (25.01.11 21:57) [2]
> чтоб к примеру я в edit вводил емейл и пароль ..
> и при нажатии старт к примеру мне в label выводило оставшееся время ...

Кидаем на форму кнопку, 2 поля Edit, Label и таймер.
Интервал у таймера выставляем 1 сек. Свойство Enabled таймера уст. в False.

В обработчике нажатия на кнопку пишем:

Button1.Enabled := False;
Timer1.Enabled := True;
Label1.Caption := "5";


Далее, в обработчик OnTimer нашего таймера вставляем код:

var
   i : Integer;
begin
   i := StrToInt(Label1.Caption);
   Dec(i);
   Label1.Caption := IntToSTr(i);
   if i = 0 then
   begin
       Timer1.Enabled := False;
       Button1.Enabled := True;
   end;
end;

   
Вроде все, должно работать.


 
caHek ©   (2011-01-27 00:47) [11]

KSergey молодец ты читал что мне надо ...
как бы то чтото связанное с сетями, авторизацией и тд ...
а ты что кидаеш ...
-------------------------------
всем спасибо за то что вместо кода все дружно обсуждали мои ошибки
я и сам перевел етот php код в delphi


 
Германн ©   (2011-01-27 01:35) [12]


> я и сам перевел етот php код в delphi

Поздравляем! Это достижение несомненно будет по достоинству оценено наукой и обществом! Ник caHek будет увековечен в истории!

Вот только об чём был сам вопрос так и осталось не понятно :(


 
KilkennyCat ©   (2011-01-27 04:31) [13]

да что там непонятного, чувак хочет виртуального бабла в игрушке накрутить


 
antonn ©   (2011-01-27 09:19) [14]


> Тут в пыхыпы-закорюки вникать никто не будет.

ничего сложного, но он пользует Curl. Это уже как пол браузера написать.


 
caHek ©   (2011-01-27 13:25) [15]

дамс продолжение следует ...
обсуждение часть 2 .... ))

кому чтото осталось непонятным обьясню ...
"накрутить бабла" ето не совсем правильный смысл ...

суть заключалась в том что:
есть чат в котором надо нажимать клавишу "зарплата" тебе прибавляются монеты в чаты(тобиш рейтинг)
при нажатии клавиши включается таймер через сколько можно нажать еще раз ...
так вот я хотел написать программу бота на delphi которая сама будет нажимать ету кнопку по истечении времени ....
я нашол такогоже бота только на php
вот и попросил помочь с переводом из php в делфи ... потомучто в делфи с сетями я не работал ...
вот в итого че сделал/чего хотел


function TForm1.login(email, pass: string): string;
var
 http: TIdHTTP;
 post: tstringlist;
begin
 result := "";
 http := TIdHTTP.Create;
 post := tstringlist.Create;

 post.Add("query=SALARY");
 http.Request.Host := "murclub.ru";
 http.Request.UserAgent :=
   "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12";
 http.Request.Accept :=
   "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
 http.Request.AcceptLanguage := "ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3";
 http.Request.AcceptCharSet := "windows-1251,utf-8;q=0.7,*;q=0.7";
 http.Request.ContentType := "application/x-www-form-urlencoded";
 http.AllowCookies := true;
 http.HandleRedirects := true;
 http.Request.Referer := "http://murclub.ru/flash/MXMLSocketProxy.swf?1163";
 http.Request.CustomHeaders.Add
   ("Cookie: mur_mail=" + email + "; mur_pass=" + pass + ";");
 try
   result := http.post("http://srv2.murclub.ru/xmls/xml_proxy.php", post);
 EXCEPT
   showmessage("Не удается подключиться к серверу");
 end;
 http.free;
 post.free;
end;


 
bagos   (2011-01-27 15:03) [16]


>  http.free;
>  post.free;

FreeAndNil предпочтительней, чем просто Free


 
KSergey ©   (2011-01-27 15:07) [17]

> bagos   (27.01.11 15:03) [16]
> FreeAndNil предпочтительней, чем просто Free

Враньё. Это распространяемое некоторыми заблуждение. Даже теор. базу под это некоторые подводят.


 
Игорь Шевченко ©   (2011-01-27 15:12) [18]


> так вот я хотел написать программу бота на delphi которая
> сама будет нажимать ету кнопку по истечении времени ....
>


обманывать нехорошо


 
Anatoly Podgoretsky ©   (2011-01-27 15:19) [19]

> bagos  (27.01.2011 15:03:16)  [16]

Эта функция была придумана для ламеров. Было одно время поветрие у Борланда,
сообрать и реализовать ламерские запросы и это у них хорошо получилось.


 
caHek ©   (2011-01-27 15:42) [20]


> Игорь Шевченко ©   (27.01.11 15:12) [18]
> обманывать нехорошо


в чем обман ? просто автоматизация того что могу сделать и я ...
яж могу зайти и сам нажать ... а так чтоб не парится вместо меня бот нажмет ...  ))


 
KilkennyCat ©   (2011-01-28 12:16) [21]


> caHek ©   (27.01.11 15:42) [20]

ну ты кадр...



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2011.05.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.004 c
15-1295538997
polkin
2011-01-20 18:56
2011.05.01
Что-то знакомоеЮ мож знаете?


2-1295713769
Taras1995
2011-01-22 19:29
2011.05.01
StringGrid &amp; QReport


2-1296219653
mefodiy
2011-01-28 16:00
2011.05.01
Выполнение ShellExecute


15-1295351938
Alx2
2011-01-18 14:58
2011.05.01
Шины под нагрузкой и неожиданно сложный диффур


2-1295929098
lemparius
2011-01-25 07:18
2011.05.01
Интересная задача с PageControl





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский