powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / фоновый опрос сервера и сохранение ответа в файл
13 сообщений из 13, страница 1 из 1
фоновый опрос сервера и сохранение ответа в файл
    #35768837
Фотография borin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть некий запрос

http://webserver/virtualdir/?sql=select * from table for xml, elements&root=root
он позволяет выдернуть из базы данных какие-то данные в виде xml-документа

при вызове его в браузере отображается xml-дерево.
руками я могу сделать save as... file.xml на диск и дальше работать с этим xml-файлом, что и требуется.

а нельзя ли с помощью Великого и Могучего VBScript сделать какой-нибудь скриптик, чтобы
браузер явно не запускался, а просто в фоновом режиме при запуске этого скрипта на диске тихо и мирно появлялся бы так нужный мне file.xml

на уровне "тык-мык" это выглядит так, с моей точки зрения начинающего вэбэскриптезера:
a=createcomobject('webbrowser')
a.getdata('http://webserver/virtualdir/?sql=select * from table for xml, elements&root=root')
a.saveresult('file.xml')
a.shutyoureself

буду признателен на ссылки на похожий пример
(фоновый опрос вебсервера и сохранение его ответа в файл на диске)



----------
USA=США, NATO=ОСАС (организация северо-антлантического соглашения)
...
Рейтинг: 0 / 0
фоновый опрос сервера и сохранение ответа в файл
    #35768868
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
borinhttp://webserver/virtualdir/?sql=select * from table for xml, elements&root=root
SQL injection .
А чтобы сразу не запускался - в хеадере прописать контенттайп октетстрим.
...
Рейтинг: 0 / 0
фоновый опрос сервера и сохранение ответа в файл
    #35768941
Фотография borin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeborinhttp://webserver/virtualdir/?sql=select * from table for xml, elements&root=root
SQL injection .
А чтобы сразу не запускался - в хеадере прописать контенттайп октетстрим.

не, у меня запрос статический.
хочется просто автоматизировать процесс.
несолидно как-то запускать браузер, идти на закладку с этим запросом и потом руками
сохранять страницу в файлик и закрывать браузер
...
Рейтинг: 0 / 0
фоновый опрос сервера и сохранение ответа в файл
    #35768988
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что то вроде такого (для ИЕ)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<Job>
<Script language="JavaScript">
  objExplorer = WScript.CreateObject("InternetExplorer.Application");
//  objExplorer.Visible = true; // раскомментировать для отладки
  objExplorer.Navigate("http://bla-bla-bla");
  while(objExplorer.Busy){};
// тут надо воткнуть метод (поискать надо) для сохранения странички
  objExplorer.quit();
</Script>
</Job>
В принципе, на VBScript переписать не долго.
На *никсах в разы проще - делается одной командой wget.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
фоновый опрос сервера и сохранение ответа в файл
    #35770967
Фотография borin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle
Что то вроде такого (для ИЕ)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<Job>
<Script language="JavaScript">
  objExplorer = WScript.CreateObject("InternetExplorer.Application");
//  objExplorer.Visible = true; // раскомментировать для отладки
  objExplorer.Navigate("http://bla-bla-bla");
  while(objExplorer.Busy){};
// тут надо воткнуть метод (поискать надо) для сохранения странички
  objExplorer.quit();
</Script>
</Job>
В принципе, на VBScript переписать не долго.
На *никсах в разы проще - делается одной командой wget.


спасибо, будем посмотреть.
там уже много чего вокруг наворочено на винде, поэтому ради меня на никс не будут переходить наверное.
только не понял, а как это запустить-то в фоне, скажем, nnCRON-ом?
с каким расширением файлик должен быть?
vbs не подходит.
...
Рейтинг: 0 / 0
фоновый опрос сервера и сохранение ответа в файл
    #35771045
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Расширение .wsh, запускать через wscript.exe.
Чтоб пошло с .vbs надо переписать на вбс ))))
Запустить можно через любой планировщик, хотя бы и штатный Пуск - Настройка - Панель управления - Назначенные задания

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
фоновый опрос сервера и сохранение ответа в файл
    #35771176
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или напишите на JS (расширение .js) Запускать - аналогично
vkle
через wscript.exe

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
фоновый опрос сервера и сохранение ответа в файл
    #35771217
Фотография borin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, отцы.
дали лопату, а то окоп для гаубицы руками рыть.. еще с армии не люблю :-)

----------
USA=США, NATO=ОСАС (организация северо-антлантического соглашения)
...
Рейтинг: 0 / 0
фоновый опрос сервера и сохранение ответа в файл
    #35771278
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[off]
/me думает: а в байках, шо нам на военке рассказывали о похоронах бычка, фигурировал окоп для стрельбы стоя... на лошади... ;)
[/off]

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
фоновый опрос сервера и сохранение ответа в файл
    #35771304
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
borinспасибо, отцы.
дали лопату, а то окоп для гаубицы руками рыть.. еще с армии не люблю :-)

----------
USA=США, NATO=ОСАС (организация северо-антлантического соглашения)Ага. А могли бы дать экскаватор.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    Set lHTTP = CreateObject("MSXML2.XMLHTTP")
    lHTTP.open "POST", "http://webserver/virtualdir/?sql=select * from table for xml, elements&root=root", false
    lHTTP.setRequestHeader "Content-Type", "text/xml"
    lHTTP.send a
    txt = lHTTP.responseText
    With CreateObject("Scripting.FileSystemObject").CreateTextFile("c:\xxx.xml")
        .Write txt
        .Close
    End With
...
Рейтинг: 0 / 0
фоновый опрос сервера и сохранение ответа в файл
    #35771307
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только не "POST", а "GET.
...
Рейтинг: 0 / 0
фоновый опрос сервера и сохранение ответа в файл
    #35771311
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И setRequestHeader не особо нужен.
...
Рейтинг: 0 / 0
фоновый опрос сервера и сохранение ответа в файл
    #35774113
Фотография borin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyborinспасибо, отцы.
дали лопату, а то окоп для гаубицы руками рыть.. еще с армии не люблю :-)

----------
USA=США, NATO=ОСАС (организация северо-антлантического соглашения)Ага. А могли бы дать экскаватор.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    Set lHTTP = CreateObject("MSXML2.XMLHTTP")
    lHTTP.open "POST", "http://webserver/virtualdir/?sql=select * from table for xml, elements&root=root", false
    lHTTP.setRequestHeader "Content-Type", "text/xml"
    lHTTP.send a
    txt = lHTTP.responseText
    With CreateObject("Scripting.FileSystemObject").CreateTextFile("c:\xxx.xml")
        .Write txt
        .Close
    End With


ого, а экскаватором-то еще легче!!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / фоновый опрос сервера и сохранение ответа в файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]