Как сохранить картинку с сайта, задав ей определенное имя и папку

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
Подскажите:
1. как сохранить картинку с сайта, задав ей определенное имя и папку сохранения
2. как сохранить определенный текст в файл с определенным именем, для каждого инстанса новый файл
 
  • Спасибо
Реакции: Nick

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 349
Благодарностей
9 088
Баллы
113
1. если вкратце, то берем урл со страницы в переменную, скармливаем экшену GET - Как файл, после отработки этого экшена в переменной будет лежать полный путь картинки (у меня картинка легла в папку Trash (в раб. папке ЗП)), регуляркой выделяем имя картинки, через Обработка текса - Замена (Regex) меняем имя картинки до расширения на свое имя, через экшен Файл - Скопировать - копируем куда надо..
вот проектик набросал, там все это есть..
 

Вложения

  • Спасибо
Реакции: konfuciy

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
спасибо, буду пробовать!
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Можно без копирования, если псоатвить перед GET экшеном, блок Браузер - Настройки - Папка для загрузки.
 
  • Спасибо
Реакции: konfuciy и Sergodjan

Nick

Client
Регистрация
22.07.2014
Сообщения
1 982
Благодарностей
817
Баллы
113
Подскажите:
2. как сохранить определенный текст в файл с определенным именем, для каждого инстанса новый файл
я бы повторил этот вопрос... может быть, переформулировал бы так:
как к имени файла, к которому привязана таблица, при запуске скрипта прибавить суффикс в формате YYYYMMDD_HHMM ?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Если файл txt, сначала создаете файл а потом через экшен операции с таблицей - привязка к файлу его привязываете)
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 982
Благодарностей
817
Баллы
113
Я имел в виду, как сварганить такой суффикс из системных переменных. Вот есть {-TimeNow.Date-}, а как туда ещё присобачить часы-минуты?
 

Irbis

Client
Регистрация
02.03.2014
Сообщения
195
Благодарностей
120
Баллы
43
Код:
return DateTime.Now;
Если секунды не нужны,тогда так:
Код:
return DateTime.Now.ToString("dd.MM.yyyy HH:mm");
 
Последнее редактирование:
  • Спасибо
Реакции: Nick

Nick

Client
Регистрация
22.07.2014
Сообщения
1 982
Благодарностей
817
Баллы
113
Спасибо за ответы.
Мне надо привязать таблицу к csv-файлу. Я из DateTime выдёргиваю дату-время, двумя регекспами переделываю их в строку YYYYMMDD, потом дёргаю операцию над таблицей: привязать к файлу, и в нём указывают такой путь: {-Project.Directory-}\{-Variable.dateNowForFile-}_vkComments.csv.
Но она это разыменовать не может, пишет в Project Maker ошибку: «Выполнение действия Table Ошибка при обработке таблицы».
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Так таблица такая есть?
если нет, ошибка логична
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 982
Благодарностей
817
Баллы
113
Есть, конечно...
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Прикладывайте пример шаблона с файлом
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 982
Благодарностей
817
Баллы
113
Вот, пожалуйста!
 

Вложения

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Пример ничего не показывает. Таблица на жестком диске до привязки есть с этим названием?
{-Project.Directory-}\tablexample_{-Variable.dateNowForFile-}.csv
Если нет. вам нужно сначала ее создать, и только потом привязывать таблицу проекта с созданному файлу
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 982
Благодарностей
817
Баллы
113
Ах вот оно что... я думал, что должна существовать вообще таблица в проекте.
вам нужно сначала ее создать
Подскажите, пожалуйста, как это сделать. Сразу задавать такое динамическое имя она не позволяет, а потом... Ни в «Операциях над таблицами», ни в «Операциях с файлами» ничего подобного действию «создать пустой файл» я не нашёл.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Операции с файлом - копировать.
И просто пустую таблицу как болванку киньте куда либо.
Чтобы брать ее и копировать в другое место с нужным именем.
 
  • Спасибо
Реакции: Nick

Nick

Client
Регистрация
22.07.2014
Сообщения
1 982
Благодарностей
817
Баллы
113
Гран мерси! А я зачем-то полез делать «Перемещение» и ясен пень — получил ошибку, а копирование не увидел.
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 982
Благодарностей
817
Баллы
113
Опять наткнулся на эту проблему... Запрашиваю фичу: чтобы в операции «Привязать к файлу» в случае отсутствия файла на диске он создавался! А то кучу телодвижений приходится делать.
 

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
попробовал реализовать, но в моем случае вышеописанный способ не работает.
посмотрите https://www.livejournal.com/create - мне нужно скачать и сохранить (именно так) картинку капчи, но там нельзя получить картинку капчи по урл, сайт солвмедиа выдает ошибку. как их скачивать, помогите
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113

в "Дополнительно" в "Параметры модуля" укажите путь куда хотите сохранить, например {-Project.Directory-}1.png
 
  • Спасибо
Реакции: konfuciy

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)