Новости | SBFactory – парсер контента, программа для наполнения интернет магазинов

Архивы рубрики: ‘Новости’

Работа с подключаемыми таблицами CSV (чтение и запись данных из/в CSV-файлы на диске, макросы: [LOADCSV], [GETCSVDATA], [PUTCSVDATA], [GETCSVCOORD])

Загрузка таблицы CSV с диска в память программы

Достаточно просто указать имя таблицы для хранения ее в памяти и путь к файлу на диске для ее загрузки:

1
2
3
4
[LOADCSV(имя таблицы)]путь к файлу CSV[/LOADCSV]
[LOADCSV(1)]C:\Content\article_all_91.csv[/LOADCSV]
[LOADCSV(2)]C:\Content\article.csv[/LOADCSV]
[LOADCSV(3)]C:\Content\article121415.csv[/LOADCSV]

Загрузка таблиц будет производиться только 1 раз для каждого файла при запуске парсинга контента! Так что можно смело оставлять макросы [LOADCSV] в любом месте шаблона вывода!
(more…)

Обновление Content Downloader X1 до версии 11.1.0000058 (23.12.2016)

– Добавлен инструмент “XML Generator” (позволяет генерировать XML-карты сайта на основе найденных ссылок, ищите его в сканере (ctrl+7));
– Добавлен менеджер FTP-соединений;
– Доработана система сохранения и загрузки глобальных настроек программы из окна ctrl+8;
– Добавлен макрос шаблона вывода [FILTERDOCUMENT];
– Множество других доработок.

Content Downloader

Content Downloader

Content Downloader
(more…)

Приобретение подписки на обновления / Донат

Программа в полной мере работает и без активной подписки, но обновляется значительно реже, примерно раз в 1-5 месяцев (активная подписка дает право получать свежие обновления сразу же при их выходе). Таким образом, продление подписки на обновление дает вам приятный бонус и не является обязательной!



При покупке программы вы также получаете возможность получать обновления на время, обозначенное при покупке выбранного типа лицензии (смотрите тут). После истечения включенного в лицензию времени для получения обновлений, вы можете также продолжать пользоваться программой. Если, после истечения срока подписки, потребуются дополнительные обновления, вы можете в любой момент ее пролонгировать одним из предложенных далее способов.

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

Варианты продления подписки:
365 дней (1 год) -> 500 рублей
730 дней (2 года) -> 1000 рублей
ПОЖИЗНЕННАЯ -> 2000 рублей

Просто оплатите нужную сумму (в назначении перевода/в примечании к переводу укажите ВСЕ ваши ключи программы, которые находятся в вашем ЛИЧНОМ пользовании и слово “Time”):




Ссылка на страницу с альтернативными реквизитами для осуществления оплаты

Приобретенная подписка будет активна для всех ваших ключей через 1 сутки с момента оплаты (для этого достаточно перезапустить программу).

Проверить наличие активной подписки можно наведя курсор мыши на соответствующую кнопку панели инструментов главного окна программы:

Content Downloader'subscription
(more…)

Обновление Content Downloader X1 до версии 11.1.0000055 (15.12.2016)

Content Downloader X1 версии 11.1.0000055 (15.12.2016)

– Несколько доработок.

WBApp v 2.55

– Множество доработок интерфейса.

(more…)

Доработка макроса шаблона вывода [FILE]

Если вы желаете, чтобы текущий индекс строки не увеличивался при вызове макроса [FILE], то добавьте параметр {holdindex}:

1
[FILE(c:\file.txt|0|1{holdindex})]

Это полезно, например, когда вам нужно вставлять одну и ту же строку несколько раз подряд в разных местах шаблона вывода (в таком случае уберите параметр {holdindex} у крайнего макроса).

Если вы желаете добавить к вставляемой строке какой-либо текст или код, используйте параметр {template}:

1
[FILE(c:\file.txt|{random}|1{template} что добавить к началу {data1} что добавить в конец {/template})]

Параметр {template}шаблон{/template} будет являться шаблоном данных на выходе, а оператор {data1} берет данные из строки в файле.
Примечание: Если в параметре {template} нужно использовать комбинацию символов )], вместо нее пропишите [FILEEND] (для экранирования закрывающей части макроса [FILE(path)])

Например, в файле на диске (c:\Content\file.txt) есть строка:

1
подстрока 1[SEP]подстрока 2[SEP]подстрока 3[SEP] подстрока 4[SEP]подстрока 5[SEP]...

И вам, при рандомной вставке строк из файла, нужно взять из нее некоторые подстроки и вывести их в определенном формате. Тогда для вывода подстрок с указанным индексом пользуйтесь оператором {dataN} (где N – номер подстроки из файла):

1
[FILE(c:\file.txt|{random}|1{template}<cd_gran_1 !>[CSVCS]{data1}[CSVCS]{data2}[CSVCS]{data3}{/template})]</cd_gran_1>

Примечание: Если в параметре {template} нужно использовать комбинацию символов )], вместо нее пропишите [FILEEND] (для экранирования закрывающей части макроса [FILE(path)])
(more…)

Важное обновление!

Content Downloader X1 версии 11.1.0000038 (11.12.2016)

– ВЫДЕЛЯЕМАЯ ПРОГРАММЕ ОПЕРАТИВНАЯ ПАМЯТЬ УВЕЛИЧЕНА БОЛЕЕ ЧЕМ В ДВА РАЗА ДЛЯ 64-BIT СИСТЕМ (НА ПРАКТИКЕ -> ОКОЛО 3,5 ГБ (РАНЕЕ -> ОКОЛО 1,5 ГБ));
– Добавлен макрос шаблона вывода [DECODEUNIXTIME] (преобразование UnixTimeStamp в обычный формат даты и времени);
– В функции поиск-замены добавлен оператор [CLEARSPACES] (удаление всех пробелов в начале и в конце выходного текста);
– Добавлена поддержка автоматического поиска закрывающего тега для повторяющихся границ парсинга (http://sbfactory.ru/cd/?p=2828).

(more…)

Как сделать, чтобы количество столбцов CSV, создаваемых повторяющимися границами парсинга было всегда одинаковым, вне зависимости от количества найденных циклов (чтобы столбцы справа не плавали)

Читаем об этом тут -> http://sbfactory.ru/cd/?p=2942
(more…)