простой парсер



  • Не могу понять как сделать сохранение текста страниц в отдельные файлы.
    Перешли по ссылке. В окне браузера щелкнул левой кнопкой, выбрал "получить текст" , далее он сохраняется в переменную SAVED_TEXT, а дальше как?

    Создал ресурс "Файлы из папки", в меню "файловая система" выбрал "Запись в файл". В поле путь к файлу выбрал созданный ресурс типа "Файлы из папки", в данных SAVED_TEXT. Естественно это не работает.

    Как реализовать задуманное?



  • В поле путь к файлу не обязательно указывать ресурс, просто любое название
    Например D:\parser[[NAME_RANDOM]].txt
    В поле данные указать переменную SAVED_TEXT

    В переменной NAME_RANDOM если надо что бы постоянно писало в новый файл - указывать в переменной каждый раз новое имя



  • @wolfspas12 said in простой парсер:

    Создал ресурс "Файлы из папки", в меню "файловая система" выбрал "Запись в файл". В поле путь к файлу выбрал созданный ресурс типа "Файлы из папки", в данных SAVED_TEXT. Естественно это не работает.

    В этом случае ресурс не нужен, просто пропишите путь в действии "Запись в файл".



  • @wolfspas12 Сразу SAVED_TEXT в "Запись в файл" - указываете путь к файлу, если файл по пути не существует, то BAS создаст файл по этому пути.



  • Спасибо за столь быстрые ответы. Буду пробовать.



  • Подскажите еще насчет такого вопроса. Как указать количество успешных отработок скрипта. Сделал скрипт - все работает, но вот беда - один раз отрабатывает и все. Приходиться заново запускать.





  • @wodopad так а как сделать чтоб именно в ресурс писало, а то поменял папку и весь скрипт лопатить изменять нужно , неудобно так, а ресурс сразу при старте скрипта указал и все



  • @Penter
    Создайте ресурс "Строка", в нём пропишите путь, укажите этот ресурс в действии "Запись в файл".
    alt text



  • Для записи в файл выбранный пользователем используйте этот метод http://wiki.bablosoft.com/doku.php?id=ru:how_to_let_user_to_choose_output_file_name

    Если нужно записать в заданную папку - 0_1476877271076_savetofolder.xml


Log in to reply
 

  • 9
  • 10
  • 22
  • 5
  • 6
  • 3
  • 1
  • 15