Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Копирование файлов на файлообменники.

Ответить
Настройки темы
[решено] Копирование файлов на файлообменники.

Аватара для TERMINAL

Ветеран


Сообщения: 753
Благодарности: 28

Профиль | Отправить PM | Цитировать


Возможно ли с помощью средств AutoIt автоматически в указанное время вылаживать раровский архив на файлообменник (к примеру интересует depositfiles.com) через ftp или другими методами ?

-------
Автоматизация прежде всего....


Отправлено: 09:35, 04-11-2010

 

Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


автоматизация IE.

Отправлено: 07:38, 05-11-2010 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для TERMINAL

Ветеран


Сообщения: 753
Благодарности: 28

Профиль | Отправить PM | Цитировать


FlatX007, спасибо за обширный ответ.

-------
Автоматизация прежде всего....


Отправлено: 09:33, 05-11-2010 | #3


Аватара для yurfed

Ветеран


Сообщения: 20116
Благодарности: 3138

Профиль | Отправить PM | Цитировать


Цитата TERMINAL:
вылаживать »
Выкладывать, вылизывать может и получится.

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 10:13, 05-11-2010 | #4


Аватара для TERMINAL

Ветеран


Сообщения: 753
Благодарности: 28

Профиль | Отправить PM | Цитировать


yurfed, ?

-------
Автоматизация прежде всего....


Отправлено: 10:29, 05-11-2010 | #5


Аватара для yurfed

Ветеран


Сообщения: 20116
Благодарности: 3138

Профиль | Отправить PM | Цитировать


Цитата TERMINAL:
в указанное время вылаживать »
Пишите на русском языке. Это русскоязычный сайт. Будьте любезны.

делал, переустанавливал, ставил разные версии,Попробуйте OperaAC. Будут ли изменения.

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Последний раз редактировалось yurfed, 05-11-2010 в 10:55.


Отправлено: 10:40, 05-11-2010 | #6


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


TERMINAL,
Через FTP примерно так можно попробовать:
Код: Выделить весь код
#include <FTPEx.au3>

Global $iTimer, $iPause = 2 ;(часа) пауза между проверками
Global $sFile = 'Полный путь к загружаемому файлу'
Global $iHour = 15 ;время, когда будем загружать
Global $iCheck

$iTimer = TimerInit()
While 1
    If TimerDiff($iTimer) >= (1000 * 60 * 60 * $iPause) Then
        If @HOUR >= $iHour Then
            For $i = 1 To 5
                $iCheck = _My_FTP($sFile)
                If $iCheck Then ExitLoop
            Next
            If $iCheck Then Exit
        EndIf
        $iTimer = TimerInit()
    EndIf
    Sleep(500)
WEnd


Func _My_FTP($sPathFile)
    Local $sServer = 'ftp-сервер'
    Local $sUsername = 'Логин'
    Local $sPass = 'пароль'
    Local $sRemote = '/Папка в которую загружаем/'
    Local $hOpen, $hConn, $iPut, $aFile, $sFile
    If Not Ping($sServer) Then Return 0
    $aFile = StringSplit($sPathFile, '\')
    If Not IsArray($aFile) Then Return 0
    $sFile = $aFile[$aFile[0]]
    If Not $sFile Then Return 0
    $hOpen = _FTP_Open('MyFTP')
    If $hOpen = 0 Then Return 0
    $hConn = _FTP_Connect($hOpen, $sServer, $sUsername, $sPass, 1)
    If $hConn = 0 Then
        _FTP_Close($hOpen)
        Return 0
    EndIf
    For $i = 1 To 3
        $iPut = _FTP_ProgressUpload($hConn, $sPathFile, $sRemote & $sFile); с прогрессбаром
        ;$iPut = _FTP_FilePut($hConn, $sPathFile, $sRemote & $sFile); без прогрессбара
        If $iPut <> 0 Then ExitLoop
    Next
    If $iPut = 0 Then
        _FTP_Close($hOpen)
        Return 0
    EndIf
    _FTP_Close($hOpen)
    Return 1
EndFunc   ;==>_My_FTP

Последний раз редактировалось madmasles, 07-11-2010 в 17:46. Причина: изменил код

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:01, 06-11-2010 | #7


Аватара для TERMINAL

Ветеран


Сообщения: 753
Благодарности: 28

Профиль | Отправить PM | Цитировать


madmasles, а нельзя ли хоть как то ещё увидеть загрузку файла?

-------
Автоматизация прежде всего....


Отправлено: 18:44, 06-11-2010 | #8


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Цитата TERMINAL:
TERMINAL »
InetGetSize - ?

Отправлено: 22:14, 06-11-2010 | #9


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


TERMINAL,
Замените в моем скрипте _FTP_FilePut на _FTP_ProgressUpload.
Я поменял в своем скрипте код (в нем еще ошибка была).
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:39, 07-11-2010 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Копирование файлов на файлообменники.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
копирование файлов с удаленых ip Moksar AutoIt 3 27-02-2011 09:41
CMD/BAT - Копирование файлов LightZone Скриптовые языки администрирования Windows 4 13-10-2010 13:33
копирование файлов более 50 гб. Дима К. Microsoft Windows NT/2000/2003 30 05-11-2007 09:43
Не работает копирование файлов DSS Microsoft Windows NT/2000/2003 2 07-09-2007 09:55
Копирование файлов с CD ProkVS Автоматическая установка Windows 2000/XP/2003 18 31-03-2007 06:42




 
Переход