Форум
Написать нам
  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: as-master  
Чтение из файла на сервере и парсинг
YURIYДата: Вторник, 16 Июня 2009, 01:17 | Сообщение # 61
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Nova)
ААААА!!! СПАСИБО ОГРОМНОЕ!!!!

Не за что :) Рад, что помог.

Quote (Nova)
Даж не знаю как отблагодарить, супер!

Для всех желающих у нас в самом верхнем меню есть красный пунктик один :)

И ещё. В коде чуть не забыл про символы < и >:

Quote (YURIY)
a$=StrChange(a$,& lt;,<) <-- убрать пробел после &
a$=StrChange(a$,& gt;,>) <-- убрать пробел после &

Тоже исправьте у себя.

Добавлено (16 Июнь 2009, 01:17)
---------------------------------------------
И ещё совет. Чтение кода страницы выполните по следующему принципу.

Строку

Code
$=StrFromFile(c:\online.txt,16,-1)

замените на

Code
URL$ = 'http://80.251.126.41/index.html'  
PluginSet("Internet","URL$")  
PluginRun("Internet","Codice")  
PluginGet("Internet","a$")

И цикл начните не с 1, а с 16.

Зачем? Чтобы зря не сохраняться данные в файл и не считывать из него - это ни к чему.



Вечная память Андрею Сергееву!
 
SergДата: Вторник, 24 Ноября 2009, 21:31 | Сообщение # 62
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
А этот плагин "Internet" не умеет определять сколько кб загрузил?

 
YURIYДата: Вторник, 24 Ноября 2009, 21:34 | Сообщение # 63
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Скачай, посмотри.


Вечная память Андрею Сергееву!
 
SergДата: Вторник, 24 Ноября 2009, 21:36 | Сообщение # 64
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Качал, в проекте нету, но может всё таки...

 
YURIYДата: Вторник, 24 Ноября 2009, 21:36 | Сообщение # 65
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Ну, значит нету.


Вечная память Андрею Сергееву!
 
SergДата: Вторник, 24 Ноября 2009, 21:38 | Сообщение # 66
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Жаль жаль

 
DEMBELДата: Вторник, 24 Ноября 2009, 21:41 | Сообщение # 67
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
ну это можно как-то и самому сделать, периодически проверяя размер скачиваемого файла на диске во время загрузки. сложновато, но можно.



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
SergДата: Вторник, 24 Ноября 2009, 21:42 | Сообщение # 68
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
А вроде плагин есть для определения веса файла?

 
YURIYДата: Вторник, 24 Ноября 2009, 21:43 | Сообщение # 69
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (DEMBEL)
периодически проверяя размер скачиваемого файла на диске во время загрузки

Извращение чистой воды :) Нужно конкретный плагин для таких целей иметь.



Вечная память Андрею Сергееву!
 
SergДата: Вторник, 24 Ноября 2009, 21:46 | Сообщение # 70
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Ну хотябы переодическим способом, файл скачался, определил вес

 
YURIYДата: Вторник, 24 Ноября 2009, 21:47 | Сообщение # 71
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Поищи лучше плагин на оффоруме.

Сколько файл-то твой весит, который качать собрался?



Вечная память Андрею Сергееву!
 
SergДата: Вторник, 24 Ноября 2009, 21:54 | Сообщение # 72
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
При каждом запросе 3 кб(новости, ответы форума, курс валют) от 2,6 до 4 кб вообщем, потом будет чуть больше весить, добавится прогноз погоды.

 
YURIYДата: Вторник, 24 Ноября 2009, 21:55 | Сообщение # 73
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Капец, вот это вес... Добавить анимированную гифку, типа "ожидайте" и делов-то!


Вечная память Андрею Сергееву!
 
SergДата: Среда, 25 Ноября 2009, 00:27 | Сообщение # 74
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Да нет, мне нужно определять вес чтобы показывать пользователю сколько сделано запросов плюс вес загруженной информации

Добавлено (25 Ноябрь 2009, 00:27)
---------------------------------------------
Так как можно определить вес файла?


 
toizyДата: Среда, 25 Ноября 2009, 07:49 | Сообщение # 75
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Кеш есть. В плагине нужно выполнять чтение из сети без использования кеша.

Я с этим уже сталкивался, когда писал информер.

Добавлено (25 Ноябрь 2009, 07:49)
---------------------------------------------

Quote (Serg)
Так как можно определить вес файла?

Опять же, в плагине выполнять запрос на размер файла, если автор допишет функцию, будет тебе счастье )


Жизнь оказалась не такой уж и забавной, как поначалу...
 
SergДата: Четверг, 26 Ноября 2009, 14:10 | Сообщение # 76
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Вот проект определения веса файла
Прикрепления: 5348905.zip (114.3 Kb)


 
VoVcHiKДата: Вторник, 22 Июня 2010, 19:51 | Сообщение # 77
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
а как выбрать место назначение файла ??? чтобы вылетало окно и указывать путь сохранения
 
YURIYДата: Вторник, 22 Июня 2010, 21:55 | Сообщение # 78
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
http://mmbuilder.ru/load/mmb/help/42-1-0-498


Вечная память Андрею Сергееву!
 
VoVcHiKДата: Вторник, 22 Июня 2010, 22:55 | Сообщение # 79
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
правильно ???
это что я сделал
Code
file=1
SaveFile("","")
put4$=CBK_OpenDir
l=LEN(put4$)
For o=0 To o=500
   get$=StrGet(put4$,l)
   If (Dest$='C:\expressbar.exe') Then
     put4$=Dest$
   Else
     DisplayValue("put4","put4$")
     RunScript("Часы")
     Return()
   End
   l=l-1
Next o

это то что ты мне дал
Code

**url адрес файла
** Error ===========
URL$ = 'http://www.maximal.org.ru/programm/DGJexpressbar.jpg'
PluginSet("Internet","URL$")
PluginRun("Internet","URL")
** Error ===========
**куда сохранять, под каким именем
** Error ===========
Dest$ = 'C:\expressbar.exe'
PluginSet("Internet","Dest$")
** Error ===========
**начинаем закачку
** Error ===========
PluginRun("Internet","Download")
** Error ===========
**здесь получаем инф. о удачности закачки
PluginRun("Internet","Result")
PluginGet("Internet","Result$")
** Result: SI (Download succes)
**         NO (Download Error)
Message("результат (SI=обновилось): ","Result$")
 
YURIYДата: Среда, 23 Июня 2010, 00:49 | Сообщение # 80
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Смотри. Тебе нужен такой путь:

Quote (VoVcHiK)
Code
Dest$ = 'C:\expressbar.exe'

Получаем его с помощью команды BrowseForFolder (пардон, не ту подсказал выше, имя файла-то известно заранее) и добавляем в конец expressbar.exe, или что нужно.

Вот и вся наука.



Вечная память Андрею Сергееву!
 
VoVcHiKДата: Среда, 23 Июня 2010, 15:04 | Сообщение # 81
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
стой чето я не догнал ща help прочитаю

Добавлено (23 Июнь 2010, 11:05)
---------------------------------------------
BrowseForFolder("Dest$/expressbar.exe","")

так?? а дальше ???

Добавлено (23 Июнь 2010, 15:04)
---------------------------------------------
у меня вот что получилось

Code
**url адрес файла
** Error ===========
URL$ = 'http://www.maximal.org.ru/programm/expressbar.jpg'
PluginSet("Internet","URL$")
PluginRun("Internet","URL")
** Error ===========
**куда сохранять, под каким именем
** Error ===========
prompt$='Выберите каталог:'
root$=''
BrowseForFolder("prompt$","root$")
Dest$ = 'expressbar.exe'
PluginSet("Internet","Dest$")
** Error ===========
**начинаем закачку
** Error ===========
PluginRun("Internet","Download")
** Error ===========
**здесь получаем инф. о удачности закачки
PluginRun("Internet","Result")
PluginGet("Internet","Result$")
** Result: SI (Download succes)
**         NO (Download Error)
Message("результат (SI=обновилось): ","Result$")

не работает правильно ли все

Сообщение отредактировал VoVcHiK - Среда, 23 Июня 2010, 15:08
 
SergДата: Среда, 23 Июня 2010, 15:24 | Сообщение # 82
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
VoVcHiK, юзай интернет плагин Алекса. Весчь улётная! thumbs_up

 
SergДата: Среда, 23 Июня 2010, 15:34 | Сообщение # 83
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Вот примерчик накидал пока время было. До ума сам доведёш.
Порт и хост (если будеш работать с одиними и теми же) можно вынести в отдельный скрипт и запускать один раз при запуске проекта.
Прикрепления: zakachka.zip (24.9 Kb)


 
VoVcHiKДата: Среда, 23 Июня 2010, 17:24 | Сообщение # 84
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
я вообще не разобрался в этом примере плиз подскажи что и кака настроить

Добавлено (23 Июнь 2010, 17:24)
---------------------------------------------
а все понял не подходит прелесть ucoz в том что просто так с него EXE файл не скачать я его переименовываю в JPG и при скачивании переименовываю в EXE уже а в твоем примере он не хочет переименовать его правильно программа не запускается а так идея супер мне пригодиться

 
SergДата: Среда, 23 Июня 2010, 18:19 | Сообщение # 85
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Тут нужно научиться делать заголовки, и тогда всё будет просто.
Образец я дал. Попробуй тыком поставить другой сайт и путь к нужному файлу на сайте.
На форуме есть обсуждение этого плагина, поищи.


 
VoVcHiKДата: Среда, 23 Июня 2010, 18:24 | Сообщение # 86
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
ну чтоже бросать что я сделал нее если только не получиться то это возьму
 
Alex3AДата: Среда, 23 Июня 2010, 18:34 | Сообщение # 87
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (VoVcHiK)
а все понял не подходит прелесть ucoz в том что просто так с него EXE файл не скачать я его переименовываю в JPG и при скачивании переименовываю в EXE уже а в твоем примере он не хочет переименовать его правильно программа не запускается а так идея супер мне пригодиться

Этого не хочет не программа, а програмер :D
 
VoVcHiKДата: Среда, 23 Июня 2010, 18:40 | Сообщение # 88
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
:D не я когда качаю она не запускается
 
SergДата: Среда, 23 Июня 2010, 18:45 | Сообщение # 89
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Кинь ссылук на программу которую качать хочеш, щас попробую.

 
VoVcHiKДата: Среда, 23 Июня 2010, 18:47 | Сообщение # 90
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
http://www.maximal.org.ru/programm/expressbar.jpg
 
  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Поиск: