Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 12.10.2021
Сообщений: 135

Редактирование скрипт отправки на FTP и копирования ссылки в буфер

21.04.2023, 11:40. Показов 895. Ответов 8

Студворк — интернет-сервис помощи студентам
Сам скрипт тут
Скрипт отправки на FTP и копирования ссылки в буфер обмена
Здравствуйте. Помогите отредактировать адрес в скрипте, или может что ещё не так в нём.
Вроде всё правильно, адрес, логин и пароль. Пробовал разные варианты. Он как бы успешно отправлен, но на сервере dfiles.eu не появляется. И пробовал на Яндекс диск и на Майл, когда отправил, то там файл появляется лишь на секунду и тут же исчезает. Подскажите как правильно должен выглядеть адрес, и прочее если что не так?
Заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.04.2023, 11:40
Ответы с готовыми решениями:

Скрипт отправки на FTP и копирования ссылки в буфер обмена
Решил поделиться полезняшкой: 1) Внести в код имя своего FTP-сервера, имя пользователя и пароль, корневую директорию. 1) Сохранить...

Как исправить скрипт отправки каталога на FTP
Здравствуйте, перерыл всё что можно в интернете, и результат почти нулевой! Как исправить скрипт отправки каталога на FTP set...

Скрипт windows для отправки файла на ftp сервер
Добрый день, имеется следующий скрипт для формирования файлов из базы данных и этот файл сохраняет в Input и Output: set...

8
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
21.04.2023, 12:10
Вам лучше спросить у самого Dragokas'а это же его код

Добавлено через 3 минуты
Dragokas, отзовись)))
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
21.04.2023, 18:57
Это даже не ко мне, а напрямую к Microsoft, т.к. ftp.exe - это их утилита, и она в заброшенном состоянии, и уже не удовлетворяет современным меркам безопасности, нет поддержки протокола sftp, да и с обычным ftp не всегда хорошо справляется.

Я бы порекомендовал переписать код, например, на основе Putty или Curl (ктати, встроен в Windows 10+).
Вот батник на основе Putty (для ftp/sftp). Можете вырезать ненужное, и оставить только команду отправки. Скопировать путь в буфер обмена через батник можно такой командой:
Code
1
echo путь | clip
Писать готовый пример мне сейчас некогда.
1
1 / 1 / 0
Регистрация: 12.10.2021
Сообщений: 135
21.04.2023, 23:58  [ТС]
Цитата Сообщение от Dragokas Посмотреть сообщение
Я бы порекомендовал переписать код, например, на основе Putty или Curl
Не, там такой лабиринт... Ничего не понял.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
22.04.2023, 20:09
Там просто надо удалить 90 % кода, и будет работать так как вам нужно.

Вот 2 готовых варианта:
Полезные BAT/CMD скрипты

Добавлено через 2 минуты
Цитата Сообщение от kopirss Посмотреть сообщение
И пробовал на Яндекс диск и на Майл, когда отправил, то там файл появляется лишь на секунду и тут же исчезает.
Не путайте протоколо FTP с Web-Dav, там по-другому идёт отправка, и данные инструменты не подходят.
Да и у яндекса есть свой синхронизатор, для отправки достаточно просто скопировать файл в специально созданную виртуальную папку на вашем ПК.
0
1 / 1 / 0
Регистрация: 12.10.2021
Сообщений: 135
24.04.2023, 22:39  [ТС]
Цитата Сообщение от Dragokas Посмотреть сообщение
Там просто надо удалить 90 % кода, и будет работать так как вам нужно.
Вот 2 готовых варианта:
Не работает. Пробовал все эти бантики, разные адреса, так же в укороченном виде, так же пути к папкам куда загружать. Никак. Первые секунды висит окошко только с первым словом Uploading..., а потом просит нажать любую клавишу. Но ничего. Что именно лишнее удалять не знаю, и имя адрес в каком виде должны быть.
Миниатюры
Редактирование скрипт отправки на FTP и копирования ссылки в буфер  
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
25.04.2023, 00:21
Значит либо неверно указали данные, либо сервер действительно не работает
Покажите пример, как заполняете данные.
К серверу пробовали подключаться каким-нибудь FTP-клиентом?
0
1 / 1 / 0
Регистрация: 12.10.2021
Сообщений: 135
25.04.2023, 12:28  [ТС]
Цитата Сообщение от Dragokas Посмотреть сообщение
Значит либо неверно указали данные, либо сервер действительно не работает
Да ну, они знаменитые и рабочие.
Адрес делал так
https://cloud.mail.ru/home/
Потом так
cloud.mail.ru/home
И так cloud.mail.ru
И даже личный mail.ru ставил

Есть один сайт, он даёт информацию про другие сайты, какие там данные, вот что выдал. IP сервера: Первые подчёркнутые. 94.100.180.5
И далее ещё были
94.100.180.6, 94.100.180.7, 217.69.139.5, 217.69.139.6, 217.69.139.7
Там ещё и буквами псевдонимы сайта выдаёт, их тоже ставил вместо цифр. Так же другие, их у себя где то нашёл,
192.168.0.169
127.0.0.1
178.49.28.6

Путь к папке брал и из адресной строки и копированием ссылки на папку в облаке. Даже хоть вместо папки и были в конце непонятный набор букв, всё равно пробовал. Потом имя папке писал и от руки, какое оно есть на самом деле.

Вот пример. Эти все бантики делал и короткими на 90%, только то где адреса и пароли, и длинными как в примере.
@echo off
SetLocal EnableExtensions
cd /d "%~dp0"

:: server settings
set server=https://cloud.mail.ru/home/ (либо коротко)
set port=22 (эту менял и на 21)
set user=личный@mail.ru
set pass=пароль
set servpath=https://cloud.mail.ru/home/ (тоже менял)

title SFTP Uploader by Alex Dragokas

call :UploadFTP "%~1" && (echo SUCCESS & timeout /T 3) || (echo [ERROR] during upload. & pause)
goto :eof

:UploadFTP [local file]
echo Uploading ...
::curl -# --cacert "cacert.pem" --upload-file "%~1" %server%:%servpath%|| echo [ERROR] during upload.
"C:\Program Files\PuTTY\pscp.exe" -P %port% -l %user% -pw %pass% "%~1" %server%:%servpath%
exit /b %errorlevel%

А тут в конце свой путь к этой утлите делал.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
25.04.2023, 19:08
kopirss, прежде чем пользоваться какими-либо скриптами или клиентами, у вас должно быть хотя бы минимальное понимание, что такое протокол.

Название протокола, этот как раз то, что идёт перед ":", например,
Code
1
https://cloud.mail.ru/home/
это протокол https, на котором работает некий сервис, предоставляющий вам доступ к файловой системе в облаке mail.ru

Вы не можете, вот просто так, например, открыть браузер и через него напрямую инициировать удаленное подключение к другому ПК по протоколу RDP, или запустить из браузера ком. строку shell по протоколу ssh, если только оно не реализовано как сервис поверх другого протокола, например https, который этот браузер поддерживает, либо поддерживается каким-то другим образом, через браузерное расширение и пр.

Точно также, вы не можете просто взять мой скрипт, предназначенный для работы с прокололами FTP и SFTP, и подставлять туда данные подключения, работающего совершенно по другому протоколу. В случае с mail.ru и yandex, как я уже говорил раньше, это протокол web dav, у них даже есть адрес:
Code
1
https://webdav.cloud.mail.ru
позволяющий работать с ФС по webdav через промежуточный сервис, подключение к которому происходит опять же по протоколу https, поэтому это работает в браузере, но не будет работать в обычном FTP клиенте, вроде FileZilla (опять же, если только там не реализована специально поддержка этого конкретного протокола).

Цитата Сообщение от kopirss Посмотреть сообщение
Есть один сайт, он даёт информацию про другие сайты, какие там данные, вот что выдал.
Не нужно брать инфу о подключении с какого-то там стороннего сайта, который добыл ее неизвестно каким методом.
У вас есть панель управления, и связь с хостером, там есть вся необходимая информация, в том числе название протокола подключения и если повезёт - рекомендованные клиенты. Если нет, всегда можно уточнить у ТП.

FTP/SFTP это совершенно другой сервер. Например: ftp://ftp.ripe.net/
Есть множество компаний, например, https://www.hostinger.ru/, где можно заказать сайт, в том числе бесплатно, с предоставлением места на FTP под хостинг.
Также, можно подключиться к файловой системе ОС, на которой установлен SSH. Актуально для VDS/VPS. SFTP умеет работать поверх SSH, без необходимости устанавливать отдельно FTP-сервер.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.04.2023, 19:08
Помогаю со студенческими работами здесь

Скрипт для отправки ссылки в разные группы вконтакте
как сделать скрипт для отправки ссылки в разные группы вконтакте уже сделал standalone приложение и токен ...

Защита от копирования (ссыль в буфер)?
Все хотел спросить, если копируют текст на сайте, чтобы при копировании в буфер поподал не только текст но и ссылка страницы? Чем это можно...

Программа копирования в буфер обмена
Постараюсь собрать в одном вопросе все то, что меня интересует. Дайте, пожалуйста, код простой консольной программы, которая должна, при...

Проверка действия копирования информации в буфер
Всем доброго дня. Никак не могу найти инфу в интернете. Ребят подскажите пожалуйста, как считывать действие копирования информации в...

Ловля события копирования в буфер обмена
Здрасте. У меня возникла проблема с отловкой события копирования в буфер обмена. Вот код: procedure CopyClipboard(tag: TMessage); message...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru