Комментариев нет

  1. [quote="OlgaT":232j4dau]Есть программа на Java, которая ищет информацию на страницах HTML и записывает найденные данные в файл. Но чтобы работать с этой программой на разных компьютерах, нужно устанавливать JDK, а этого хотелось бы избежать.

    На чем можно написать подобную программу, чтобы ее можно было запускать в Windows без дополнительных установок? Желательно язык попроще, чтобы быстро с ним разобраться. Спасибо![/quote:232j4dau]
    JDK не нужен, нужен JRE и без этого никак не обойтись.

  2. [quote="OlgaT":2pa6rlqx]Есть программа на Java, которая ищет информацию на страницах HTML и записывает найденные данные в файл. Но чтобы работать с этой программой на разных компьютерах, нужно устанавливать JDK, а этого хотелось бы избежать.

    На чем можно написать подобную программу, чтобы ее можно было запускать в Windows без дополнительных установок? Желательно язык попроще, чтобы быстро с ним разобраться. Спасибо![/quote:2pa6rlqx]

    на жаваскрипте переписать
    интерпретатор в любой винде есть(wsh, Windows Scripting Host — http://msdn.microsoft.com/en-us/library/shzd7dy4(VS.85).aspx ); у вас, как я понимаю, разбор на регулярках построен — жаваскрипт справится

  3. [quote="OlgaT":1oor1ilo][quote="Bengun":1oor1ilo][quote="OlgaT":1oor1ilo]Есть программа на Java, которая ищет информацию на страницах HTML и записывает найденные данные в файл. Но чтобы работать с этой программой на разных компьютерах, нужно устанавливать JDK, а этого хотелось бы избежать.

    На чем можно написать подобную программу, чтобы ее можно было запускать в Windows без дополнительных установок? Желательно язык попроще, чтобы быстро с ним разобраться. Спасибо![/quote:1oor1ilo]
    JDK не нужен, нужен JRE и без этого никак не обойтись.[/quote:1oor1ilo]
    JRE вроде есть. То есть JDK не нужен, если будет jar файл, я правильно поняла?[/quote:1oor1ilo]

    правильно. Потом под Windows создайте runme.bat, а под Linux runme.sh с одной строчкой

    java -jar htmlreader.jar

    приблизительно так

  4. [quote="OlgaT":2w2tvcrn][quote="Bengun":2w2tvcrn]

    правильно. Потом под Windows создайте runme.bat, а под Linux runme.sh с одной строчкой

    java -jar htmlreader.jar

    приблизительно так[/quote:2w2tvcrn]
    Спасибо! Завтра попробую. Сегодня в Виндоусе так ничего и не получилось, хотя в Линуксе все работает замечательно.[/quote:2w2tvcrn]в виндоусе ни jdk ни jre нет по умолчанию, их надо ставить. Поэтому вряд ли это подойдет, ибо какая разница что качать. Если получится из jar сделать exe то это самый простой вариант.

  5. Если у вас там построено все на регулярных выражениях, то наверное проще всего написать на перле а потом вот так (там есть пример, попробуйте его сначала перед тем, как что-то серьезно девелопить) http://stackoverflow.com/questions/2948 … -strawberr

    Причем можно под линуксом отлаживать.

  6. [quote="OlgaT":47tgmfno][quote="loco":47tgmfno][quote="OlgaT":47tgmfno]Есть программа на Java, которая ищет информацию на страницах HTML и записывает найденные данные в файл. Но чтобы работать с этой программой на разных компьютерах, нужно устанавливать JDK, а этого хотелось бы избежать.

    На чем можно написать подобную программу, чтобы ее можно было запускать в Windows без дополнительных установок? Желательно язык попроще, чтобы быстро с ним разобраться. Спасибо![/quote:47tgmfno]

    на жаваскрипте переписать
    интерпретатор в любой винде есть(wsh, Windows Scripting Host — http://msdn.microsoft.com/en-us/library/shzd7dy4(VS.85).aspx ); у вас, как я понимаю, разбор на регулярках построен — жаваскрипт справится[/quote:47tgmfno]
    Чтобы на Джаваскрипте писать, мне же нужен доступ к HTML-у? А у меня его нет — я работаю с программой, которая открывается в Эксплорере, то есть я могу только читать информацию, не делая никаких изменений на самих веб-страницах.[/quote:47tgmfno]

    Ну так сохраните куда-нить этот html как файл и разбирайте файл
    пишете программу на жаваскрипте, сохраняете с расширением js
    в стартовой функции в кач. одного из параметров указываете строку с html или путь к файлу с хтмл
    Выход — ну куда вам надо, в консоль, в файл
    потом запускаете wsh [ваш скрипт].js (или cscript [ваш скрипт].js)
    он исполняется
    все

    http://en.wikipedia.org/wiki/Windows_Script_Host
    http://www.phpied.com/javascript-shell-scripting/

  7. [quote="alxlabs":1syxcwkc]Если у вас там построено все на регулярных выражениях, то наверное проще всего написать на перле а потом вот так (там есть пример, попробуйте его сначала перед тем, как что-то серьезно девелопить) http://stackoverflow.com/questions/2948 … -strawberr

    Причем можно под линуксом отлаживать.[/quote:1syxcwkc]

    госпади
    там же просто разбор строки, все примитивно, в js регекспы есть, равно как и куча примеров
    К чему извращения с компиляцией в exe?
    Если задача стоит так, что ничего устанавливать нельзя — то жаваскрипт, его интерпретаторы везде есть, что в линиксе, что на винде
    Если ставить таки надо — ну, тут на чем угодно можно

  8. [quote="Algo":3n5u5r5x]ну я так понимаю она минигугл пишет — надо страницу с произвольными урлом пропарсить, а не одну на диск сохранить.[/quote:3n5u5r5x]

    Ну так в чем проблема
    Минутное гугление дает
    http://www.javascripter.net/faq/reading2.htm
    [code:3n5u5r5x]function loadXMLDoc()
    {
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    alert(xmlhttp.responseText);
    }
    }
    xmlhttp.open("GET","example.html",true);
    xmlhttp.send();
    }[/code:3n5u5r5x]

    пс Народ недооценивает js, а он довольно-таки мощная штука

  9. [quote="loco":1uxs0m48][quote="Algo":1uxs0m48]ну я так понимаю она минигугл пишет — надо страницу с произвольными урлом пропарсить, а не одну на диск сохранить.[/quote:1uxs0m48]

    Ну так в чем проблема
    Минутное гугление дает
    http://www.javascripter.net/faq/reading2.htm
    [code:1uxs0m48]function loadXMLDoc()
    {
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    alert(xmlhttp.responseText);
    }
    }
    xmlhttp.open("GET","example.html",true);
    xmlhttp.send();
    }[/code:1uxs0m48]

    пс Народ недооценивает js, а он довольно-таки мощная штука[/quote:1uxs0m48]

    Доступ к локальным файлам не будет работать без апплета, которому нужен JRE/JDK что противоречит условиям задачи. Там так и написано, по твоей же ссылке
    [quote:1uxs0m48]a «helper» Java applet that reads a file or URL for your script[/quote:1uxs0m48]

    Можно это написать используя WSH, ничего устанавливать не надо.

  10. [quote="OlgaT":17bgcis3][quote="Algo":17bgcis3]ну я так понимаю она минигугл пишет — надо страницу с произвольными урлом пропарсить, а не одну на диск сохранить.[/quote:17bgcis3]
    Я пишу программу для экспорта данных, загружаемых Эксплорером, в Эксель.[/quote:17bgcis3]
    а средствами екселя нельзя сделать? там мощный вба.
    А на С ты будешь долго это писать, на мой взгляд. Если не из екселя, то копать, почему джава на запускается

  11. [quote="OlgaT":1jomk2h2]
    В принципе, я не так хорошо знаю Эксель, можно покопаться, конечно, но мне нужны не все данные, а выборочные, поэтому, думаю, будет непросто. [/quote:1jomk2h2]

    Дак можно в csv писать, ексел его поймет

  12. [quote="alxlabs":1ikfpbyu]

    Доступ к локальным файлам не будет работать без апплета, которому нужен JRE/JDK что противоречит условиям задачи. [/quote:1ikfpbyu]

    Да при чем тут аплет
    в command prompt набираешь cscript [file].js и все там будет

  13. [quote="OlgaT":azujiifs][quote="loco":azujiifs][quote="OlgaT":azujiifs]
    В принципе, я не так хорошо знаю Эксель, можно покопаться, конечно, но мне нужны не все данные, а выборочные, поэтому, думаю, будет непросто. [/quote:azujiifs]

    Дак можно в csv писать, ексел его поймет[/quote:azujiifs]
    csv can parse urls?[/quote:azujiifs]

    нет, ресультат не писать в xls файл(для этого надо будет подгружать com-обьекты экселя, что в c/c++ геморно), а писать в csv, comma separeted values — это обычныйя текст

  14. [quote="OlgaT":1ww0ixkb]csv can parse urls?[/quote:1ww0ixkb] :ROFL: :good: смешные программисты пошли :) (простите, вырвалось)

    эта, чисто как идея — раз в задаче нужно парсить любой URL (т.е. позразумевается что всегда есть доступ онлайн), почему-бы саму программку не сделать как онлайн утилиту: выкладываете где-нить на хостниг, делаете страницу с притороченным парсером, юзер вводит URL требуемой страницы, жмет кнопку, прога на (линукс) сервере выполняет что надо и выплевывает результат как файл, который юзер может скачать или тут же посмотреть. И не надо уродоваться с поддержкой операционных систем. Это будет самое гибкое, логичное и современное решение работающее в дружественной вам среде (линукс) :roll: :)

  15. [quote="Ghost":2gg44e27][quote="OlgaT":2gg44e27]csv can parse urls?[/quote:2gg44e27] :ROFL: :good: смешные программисты пошли :) (простите, вырвалось)

    эта, чисто как идея — раз в задаче нужно парсить любой URL (т.е. позразумевается что всегда есть доступ онлайн), почему-бы саму программку не сделать как онлайн утилиту: выкладываете где-нить на хостниг, делаете страницу с притороченным парсером, юзер вводит URL требуемой страницы, жмет кнопку, прога на (линукс) сервере выполняет что надо и выплевывает результат как файл, который юзер может скачать или тут же посмотреть. И не надо уродоваться с поддержкой операционных систем. Это будет самое гибкое, логичное и современное решение работающее в дружественной вам среде (линукс) :roll: :)[/quote:2gg44e27]

    Можно еще проще — хтмл страничку с присобаченным js, выводящим ресультат в div какой-нить

  16. [quote="Algo":285ktp1q]ну все когда то начинали..

    теперь ей еще хостинг завести и быстренько пхп с курлом изучить :)[/quote:285ktp1q] ну правильно, лучше изучить быстренько иррелевантные для задачи эксель и «мощный вба» :lol:

    не нужен ей пхп, а хтмл сейчас даже домохозяйки типа знают, а она его еще и парсит;

    [b:285ktp1q]Google App Engine[/b:285ktp1q] он даже бесплатный
    https://developers.google.com/appengine … troduction

    и опыт будет полезный в будущем и релевантный

    :kos:

  17. [quote="OlgaT":1jgft4bn][quote="Ghost":1jgft4bn]:ROFL: :good: смешные программисты пошли :) (простите, вырвалось)

    эта, чисто как идея — раз в задаче нужно парсить любой URL (т.е. позразумевается что всегда есть доступ онлайн), почему-бы саму программку не сделать как онлайн утилиту: выкладываете где-нить на хостниг, делаете страницу с притороченным парсером, юзер вводит URL требуемой страницы, жмет кнопку, прога на (линукс) сервере выполняет что надо и выплевывает результат как файл, который юзер может скачать или тут же посмотреть. И не надо уродоваться с поддержкой операционных систем. Это будет самое гибкое, логичное и современное решение работающее в дружественной вам среде (линукс) :roll: :)[/quote:1jgft4bn]
    Я не программист, я обычный клерк по логистике, просто очень ленивый, чтобы делать нудную работу, которую мне дают, тем более, зная, что программа может все это сделать за меня за 2 секунды. Но у меня нет прав доступа администратора, и я знаю более или менее только Джаву, могу вспомнить С — это все пока (я же только учусь, у меня всего один триместр по информатике закончен). :lol:[/quote:1jgft4bn] Нифига себе «клерки» пошли!!!! :shock: :D

  18. не, ну если учиться на хардкор клерка, то эксель это зе маст, надо знать и владеть страшно мощная штука, когда умеешь пользоваться (и ужасный гемор когда не умеешь), и главна шта в клерковом энвайронменте всегда работает :)

    How to parse HTML file from VBA code into Excel
    http://www.vbaexpress.com/forum/showthread.php?t=31831

    зы — просто после
    [quote:2buw86ui]Есть программа на Java…
    …нужно устанавливать JDK[/quote:2buw86ui] как-то про «клерка» не подумалось :roll:

  19. [quote="OlgaT":37vywwjc][quote="Algo":37vywwjc]та ладна. уж какой полезный эксель и макросы в нем для ленивых логистиков..[/quote:37vywwjc]
    Ага, я один макрос уже написала — тут столько радости было. :lol:

    Ок, я так и знала, что все закончится Visual Basicом. Спасибо, попробую.[/quote:37vywwjc]

    Вот видишь, у тебя уже чутье, как правильней и проще решить задачу ;)

  20. Есть опция откомпелировать в старые версии. Поищи. Если пользуешься эклипсом:
    -windows- preferences-java-compiler и выставляешь generated compatibility хоть 1.1

  21. [quote="OlgaT":m8nr5bw5]На VBA все получилось, спасибо.

    Но мне не дает покоя Джава…..[/quote:m8nr5bw5]

    Вот так и становятся программистами. Нет чтоб забыть раз работает, ан нет…

Ответить