|
Мы все БОЛЬШАЯ программа
52 / 52 / 5
Регистрация: 16.04.2009
Сообщений: 489
|
|
Наличие файла на сайте15.04.2012, 19:08. Показов 5292. Ответов 47
Метки нет (Все метки)
Допустим есть некоторый сайт, нужно с помощью IdHTTP проверить его на наличие некоторого файла, как это осуществить? Размер файла может быть от 1 МБайта до 20 или даже больше.
0
|
|
| 15.04.2012, 19:08 | |
|
Ответы с готовыми решениями:
47
Проверить наличие файла на другом сайте Каждую минуту проверять наличие слов на заданном сайте, и если слова найдены - сигнализировать Перенос строк из таблицы одного файла в таблицу другого файла с проверкой на наличие в ней записей |
|
Мы все БОЛЬШАЯ программа
52 / 52 / 5
Регистрация: 16.04.2009
Сообщений: 489
|
|
| 15.04.2012, 19:20 [ТС] | |
|
Avazart, так не получится, я же говорю размер файла может быть и 20 МБ, я тоже над этим думал, но нужен какой то альтернативный вариант.
0
|
|
|
Мы все БОЛЬШАЯ программа
52 / 52 / 5
Регистрация: 16.04.2009
Сообщений: 489
|
|
| 15.04.2012, 19:41 [ТС] | |
|
А если файл MP3?
0
|
|
|
Мы все БОЛЬШАЯ программа
52 / 52 / 5
Регистрация: 16.04.2009
Сообщений: 489
|
|
| 15.04.2012, 20:44 [ТС] | |
|
0
|
|
|
Мы все БОЛЬШАЯ программа
52 / 52 / 5
Регистрация: 16.04.2009
Сообщений: 489
|
|
| 15.04.2012, 22:53 [ТС] | |
|
И как это сделать?
0
|
|
|
|
||||||
| 15.04.2012, 23:53 | ||||||
|
Ну перенаправить не проблема проблема в том что IdHTTP почему то не хочит читать вторую ссылку
в то время как браузер открывает её Вот пример второй ссылки
http://002.audiopoisk.com/get-server/05091c0018001b02120903020518010614045200 525158025052560501580603000355010e5f0f01 59080206500a040151/13090944/MTMzNDQzODQxNzowZDZmNDcwZTAxMDA3YzYwMTkw NTAyMTkwZjFkMDAwNTFjMDEwNTRmNmE1ZDVlNDY1 ZTA0MDUwMjA1MGIxZTA4NzIwZjFlNDk0YjU3NWY1 OTUyNWY1ZTVlNWI2ZTU4NTI1NjVmNTk1MjE5NWY1 MzUxNTUxNzQzNGM6cHJvbmljaGtpbl9sZW9uaWRA bWFpbC5ydTo=/0/99832/NzcuMTA5LjkuNjk5ODMyb3M2aWYzZW85b3M2aWYz ZW85/Scorpions%20-%20Humanity%20%20%28audiopoisk.com%29.mp 3
Добавлено через 3 минуты
0
|
||||||
|
Мы все БОЛЬШАЯ программа
52 / 52 / 5
Регистрация: 16.04.2009
Сообщений: 489
|
|
| 16.04.2012, 00:19 [ТС] | |
|
То есть потом обрабатывать ErrorCode, если 0 тогда файл существует?
0
|
|
|
238 / 229 / 58
Регистрация: 27.10.2011
Сообщений: 249
|
||||||
| 16.04.2012, 01:39 | ||||||
0
|
||||||
|
|
|
| 16.04.2012, 01:59 | |
|
Ну а разница?
У меня попрежнему пишит что недоступен... либо вообще подвисает напрочь Добавлено через 7 минут Нет все же пишит что доступен? только висит очень долго ... что как-то неправильно
0
|
|
|
238 / 229 / 58
Регистрация: 27.10.2011
Сообщений: 249
|
||||||
| 16.04.2012, 02:01 | ||||||
|
Чуть поправил:
0
|
||||||
|
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
|
|
| 16.04.2012, 02:12 | |
|
Нужна рекурсивная функция (лишний поворот не поставит в тупик) и возможно с таймаутом (чтобы избавиться от зависа если сервер загружен).
0
|
|
|
238 / 229 / 58
Регистрация: 27.10.2011
Сообщений: 249
|
|||||||
| 16.04.2012, 02:12 | |||||||
0
|
|||||||
|
|
|
| 16.04.2012, 02:20 | |
|
Ну да, последний код говорит что недоступен.
Но ведь мы та знаем что файл доступен и браузер его качает. Добавлено через 1 минуту Я сказал об этом еще в начале темы, IdHTTP не хочит качать вторую ссылку на которую перенаправляет сервер. Это можно проверить вставив эту вторую ссылку напрямую в Get.
0
|
|
|
238 / 229 / 58
Регистрация: 27.10.2011
Сообщений: 249
|
|
| 16.04.2012, 02:27 | |
|
0
|
|
|
|
|
| 16.04.2012, 02:29 | |
|
А качает ли он страницу? (Проверял на RAD2009 единственное что менял EIdProtocolReplyError на EIdHTTPProtocolException )
0
|
|
| 16.04.2012, 02:29 | |
|
Помогаю со студенческими работами здесь
20
Как сделать проверку на наличие похожего имени файла и запрос нового имени файла?
Проверка на наличие файла
Проверка на наличие файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|