Как создать CSV файл

Как создать CSV файл и зачем он нужен.

Как создать CSV файлПо своей сути CSV файл (в среде iMacros) выполняет функции небольшой базы данных для хранения ваших логинов, паролей, почтовых адресов и так далее.

Эта информации, часто используется при заполнении всевозможных форм и анкет, созданных администрацией сайта для регистрации и последующего входа.

Их заполнение является повседневной и неотъемлемой частью вашей работы в сети. Если в вашем браузере есть Плагин  iMacros, то CSV файл существенно облегчит вам задачу для написания скриптов. Для того чтобы не вписывать логины, пароли, e-mail адреса каждый раз при входе на сайт, мы используем макросы, или макрокоманды, содержащие эти данные и процедуры входа на сайт.

В этом случае ваши пароли и логины хранятся непосредственно в макросах, или в макроскриптах.

Наличие CSV файла дает вам возможность унифицировать уже готовые макросы под свой логин и пароль. Все ваши логины и пароли вы записываете в CSV файле, а в макрокоманде указываете лишь нужную строку, из которой ваши данные «вставляются» в скрипт.

Как создать CSV файл с помощью обычного блокнота (notepad).

Пишем логин,пароль,e-mail для любого сайта в одну строку без пробелов, разделяя запятой.

Пишем логин,пароль,e-mail для другого сайта на второй строке и т.д.

mynick,123456,pp@mail.com

mynick,ss1234,vs@mail.com

nickmy,654321,pp@mail.com

Сохраняем файл с названием, к примеру, data.csv. Расширение файла «.csv» обязательно. При создании макро скрипта указываем место расположения этого CSV файла, то есть его папку.
По умолчанию его местоположение находится в директории ..\iMacros\Datasources

показываем программе iMacros где лежит файл

CMDLINE !DATASOURCE data.csv

показываем программе iMacros количество колонок в этом файле (важно!!!)

SET !DATASOURCE_COLUMNS 3

показываем из какой строки нужно извлечь информацию — в данном случае это {LINE 2} вторая строка

SET !DATASOURCE_LINE 2

показываем программе iMacros из какой колонки взять логин {!COL1} (вторая строка уже указана)

TAG POS=3 [username_or_email] CONTENT={{!COL1}}

показываем программе iMacros из какой колонки взять пароль {!COL2} (вторая строка уже указана)

TAG POS=3 [password] CONTENT={{!COL2}}
В итоге получаем готовый скрипт, к примеру, для входа на Яндекс почту, с использованием CSV файла.

TAB T=1
URL GOTO=http://mail.yandex.ru/
TAG POS=1 TYPE=LABEL ATTR=TXT:логин

'показываем программе iMacros где лежит CSV файл
CMDLINE !DATASOURCE data.csv

'показываем программе iMacros количество колонок в этом файле, мы создали три. (важно!!!)
SET !DATASOURCE_COLUMNS 3

'показываем программе iMacros из какой строки по счету нужно извлечь информацию - в данном случае это строка 2
SET !DATASOURCE_LINE 2

'показываем программе iMacros из какой колонки CSV файла взять логин
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://passport.yandex.ru/passport?mode=auth&from=mail ATTR=ID:b-mail-domik-username11 CONTENT={{!COL1}}
SET !ENCRYPTION NO

'показываем программе iMacros из какой колонки CSV файла взять пароль
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:http://passport.yandex.ru/passport?mode=auth&from=mail ATTR=ID:b-mail-domik-password11 CONTENT={{!COL2}}

TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://passport.yandex.ru/passport?mode=auth&from=mail ATTR=*

4 comments to Как создать CSV файл

  • A

    Классная програмка.
    А не опасно ли хранить пароли в такой программе, ведь достаточно вирусу указать расширение файла и он с легкостью найдет?!

    Спасибо.

  • Михаил

    Можно ли использовать другой разделитель вместо запятой для данных логин,пароль,e-mail ??

  • Dim

    Спасибо! Все-таки на английском оно трудновато усваивается. Тем более для начального ознакомления именно так и надо — по существу и без особых подробностей, которые можно потом легок найти и самому, зная главное.
    Я сейчас ищу возможность организовать ветвления действий в iMacros в зависимости от ответа страницы. Похоже, для этого надо иметь iMacros Scripting Edition, поскольку для бесплатной версии такой возможности пока не нашел. Если подскажете — буду благодарен. Еще раз — спасибо за толковые объяснения самых нужных операторов iMacros!

С нетерпением жду ваши комментарии

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>