Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (4): « 1 [2] 3 4 »   

> Описание: Простой принцип действия
ivantu
Отправлено: 21 Августа, 2019 - 09:59:31
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




вот видео урок :
(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
007wan
Отправлено: 21 Августа, 2019 - 10:02:41
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




Кажется разобрался с паролями. А как мне туда добавить программу и подключиться и скачать ее?
(Добавление)
Блин) ничего не понимаю) Ну я понял посмотрю видео.
(Добавление)
ivantu , Как мне создать фтп и подключиться или как скачать файл? я только нахожу как сделать сайт и домен и всё. А то как файлы передавать и куда их сохранять, что бы скачать я не вижу. может напишешь инструкцию или видео снимешь? Если не сложно.
(Добавление)
Не понимаю. Нахрена мне эта база данных? Мне не нужно создавать сайт. а просто пустая страница для загрузки файла и всё
 
 Top
ivantu
Отправлено: 21 Августа, 2019 - 13:05:18
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




Я использую такой вариант:

CODE:

string ftp="****.zzz.com.ua"; // фтп, исправить на свой
string login="****"; // исправить на свой
string pass="****"; // исправить на свой

int open, _close, connect, file, catalog;
external(INT, "InternetOpen", "InternetOpenA", "Wininet.dll" );
external(INT, "InternetCloseHandle", "InternetCloseHandle", "Wininet.dll" );
external(INT, "InternetConnect", "InternetConnectA", "Wininet.dll" );
external(INT, "FtpSetCurrentDirectory", "FtpSetCurrentDirectoryA", "Wininet.dll" );
external(INT, "FtpGetFile", "FtpGetFileA", "Wininet.dll" );


open=InternetOpen("Microsoft Internet Explorer", 0, 0, 0, 0);
connect=InternetConnect(open, ftp, 21, login, pass, 1, 134217728, 0);
catalog=FtpSetCurrentDirectory(connect, ftp);
file=FtpGetFile(connect, "Имя_файла_на_сервере.exe", "назвать файл и положить в папку с кибор.exe", 0, 0, 0); // скачать файл в папку с кибор
_close=InternetCloseHandle(connect);

if(file==0){sleep(500);}
else messagebox("Файл успешно скачан");
 
 Top
007wan
Отправлено: 21 Августа, 2019 - 15:18:37
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




 ivantu пишет:
Я использую такой вариант:

CODE:

string ftp="****.zzz.com.ua"; // фтп, исправить на свой
string login="****"; // исправить на свой
string pass="****"; // исправить на свой

int open, _close, connect, file, catalog;
external(INT, "InternetOpen", "InternetOpenA", "Wininet.dll" );
external(INT, "InternetCloseHandle", "InternetCloseHandle", "Wininet.dll" );
external(INT, "InternetConnect", "InternetConnectA", "Wininet.dll" );
external(INT, "FtpSetCurrentDirectory", "FtpSetCurrentDirectoryA", "Wininet.dll" );
external(INT, "FtpGetFile", "FtpGetFileA", "Wininet.dll" );


open=InternetOpen("Microsoft Internet Explorer", 0, 0, 0, 0);
connect=InternetConnect(open, ftp, 21, login, pass, 1, 134217728, 0);
catalog=FtpSetCurrentDirectory(connect, ftp);
file=FtpGetFile(connect, "Имя_файла_на_сервере.exe", "назвать файл и положить в папку с кибор.exe", 0, 0, 0); // скачать файл в папку с кибор
_close=InternetCloseHandle(connect);

if(file==0){sleep(500);}
else messagebox("Файл успешно скачан");
Спасибо огромное. Сработало. Молодец. Уважуха.
 
 Top
ivantu
Отправлено: 21 Августа, 2019 - 15:52:41
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




 007wan пишет:
Спасибо огромное. Сработало. Молодец. Уважуха.


Zireael помог в свое время, я просто зафиксировал в памяти )
 
 Top
007wan
Отправлено: 21 Августа, 2019 - 16:32:37
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




 ivantu пишет:
Zireael помог в свое время, я просто зафиксировал в памяти )
Я находил его код, но там была отправка файла на сервер фтп, а не скачивание и у меня просто мозг "встал". я как-то хотел его переделать, но как-то вдруг ослаб)
 
 Top
Dantes3000
Отправлено: 21 Августа, 2019 - 16:36:32
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




 007wan пишет:
у меня просто мозг "встал"


я же написал, что надо просто все слова Get в скрипте поменять на Set....и всё работать будет
 
 Top
007wan
Отправлено: 21 Августа, 2019 - 16:57:50
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




 Dantes3000 пишет:
 007wan пишет:
у меня просто мозг "встал"


я же написал, что надо просто все слова Get в скрипте поменять на Set....и всё работать будет
Да блин, я себя плохо чувствую и уже не сображаю капец.
 
 Top
007wan
Отправлено: 23 Августа, 2019 - 15:08:55
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




Странно. Не хочет скачивать второй файл, а первый читает отлично, я думаю это из-за флажков в функциях.
Код (Отобразить)

(Добавление)
 ivantu пишет:
Я использую такой вариант:

CODE:

string ftp="****.zzz.com.ua"; // фтп, исправить на свой
string login="****"; // исправить на свой
string pass="****"; // исправить на свой

int open, _close, connect, file, catalog;
external(INT, "InternetOpen", "InternetOpenA", "Wininet.dll" );
external(INT, "InternetCloseHandle", "InternetCloseHandle", "Wininet.dll" );
external(INT, "InternetConnect", "InternetConnectA", "Wininet.dll" );
external(INT, "FtpSetCurrentDirectory", "FtpSetCurrentDirectoryA", "Wininet.dll" );
external(INT, "FtpGetFile", "FtpGetFileA", "Wininet.dll" );


open=InternetOpen("Microsoft Internet Explorer", 0, 0, 0, 0);
connect=InternetConnect(open, ftp, 21, login, pass, 1, 134217728, 0);
catalog=FtpSetCurrentDirectory(connect, ftp);
file=FtpGetFile(connect, "Имя_файла_на_сервере.exe", "назвать файл и положить в папку с кибор.exe", 0, 0, 0); // скачать файл в папку с кибор
_close=InternetCloseHandle(connect);

if(file==0){sleep(500);}
else messagebox("Файл успешно скачан");
Хотя это работает
(Добавление)
Если
CODE:
Get_File = FtpGetFile(Connect_Internet, "prog2.exe", "prog2.exe", 0, 0, 0);
if (Get_File == 0)
{
MessageBeep(MB_ICONEXCLAMATION);
my_message(0, "Не удалось скачать ", "prog", MB_OK | MB_ICONERROR | MB_TOPMOST);
}
Поместить сразу после Catalog То сработает. Видимо он не видит, потому что условия закрывают его, я пробовал продублировать каталог и тоже не сработало
(Добавление)
Почему тогда после дублирование работает?
Код (Отобразить)

(Добавление)
Ищите коменты, я там показал почему работает если продублировать эти строчки

(Отредактировано автором: 23 Августа, 2019 - 15:09:12)

 
 Top
007wan
Отправлено: 26 Августа, 2019 - 12:28:16
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




Короче вот доделал. По-моему так это почти идеал)
В основной код бота (Отобразить)

(Добавление)
Для модуля обновления (Отобразить)

(Добавление)
Работает шикарно.
(Добавление)
Если понравилось, ставьте "-" репутацию и карму. Для меня минус, это как плюс. Если поставите "+", то мне не понравится, поэтому ставьте "-", пожалуйста.
(Добавление)
Спасибо всем, кто помогали!)
 
 Top
Страниц (4): « 1 [2] 3 4 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by