NS_ERROR_UNEXPECTED: Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIPrefBranch.getCharPref], line 12 (Error code: -1001)
Причина ошибки в кодировке. Откройте Ваш csv файл в программе Notepad++ и смените кодировку документа на Utf8 (Encoding->Encoding in Utf-8), с другими кодировками IMacros отказывается работать.
Стандартный разделитель столбцов для csv файла - ","
То есть содержимое файла выглядит так - "Столбец1,Столбец2,Столбец3".
При парсинге контента и сохранении его в файл csv нам необходимо сменить разделитель (запятая не очень удачный разделитель для столбцов с контетом).
Путем долгих и мучительных :)) манипуляций с изменением разделителя результаты были не утешительны, команда SET !DATASOURCE_DELIMITER | - как описано на многих сайтах, не срабатывает (при разделителе "|" браузер зависает).
Нашел выход путем применения табуляции, тоесть рабочее решение выглядит так:
И напоследок, как и просили, встречайте, автоматизированный постинг в Blogger:
Причина ошибки в кодировке. Откройте Ваш csv файл в программе Notepad++ и смените кодировку документа на Utf8 (Encoding->Encoding in Utf-8), с другими кодировками IMacros отказывается работать.
Стандартный разделитель столбцов для csv файла - ","
То есть содержимое файла выглядит так - "Столбец1,Столбец2,Столбец3".
При парсинге контента и сохранении его в файл csv нам необходимо сменить разделитель (запятая не очень удачный разделитель для столбцов с контетом).
Путем долгих и мучительных :)) манипуляций с изменением разделителя результаты были не утешительны, команда SET !DATASOURCE_DELIMITER | - как описано на многих сайтах, не срабатывает (при разделителе "|" браузер зависает).
Нашел выход путем применения табуляции, тоесть рабочее решение выглядит так:
SET !ERRORIGNORE YES ' Разделитель SET !DATASOURCE_DELIMITER " " SET !DATASOURCE C:\code.csv SET !DATASOURCE_COLUMNS 3 SET !LOOP 1
И напоследок, как и просили, встречайте, автоматизированный постинг в Blogger:
VERSION BUILD=9002379 TAB T=1 TAB CLOSEALLOTHERS URL GOTO=blogger.com/ TAG POS=1 TYPE=A ATTR=TXT:ArtVk& Bugtrack WAIT SECONDS=4 ' Инклюдим базу SET !ERRORIGNORE YES ' Разделитель SET !DATASOURCE_DELIMITER " " ' SET !DATASOURCE W:\Robots\blogger.csv SET !DATASOURCE W:\code.csv SET !DATASOURCE_COLUMNS 3 'Начало со второй строки, минуя заголовки. ' SET !LOOP 2 'Увеличения счетчика строк спомощью цикла LOOP' SET !DATASOURCE_LINE {{!LOOP}} ' SET !ERRORIGNORE YES ' Еще несколькими полезными командами в iMacros может явиться ' понижение скорости выполнения макроса: ' SET !REPLAYSPEED SLOW ' И отключение картинок ' FILTER TYPE=IMAGES STATUS=ON ' В блогге TAG POS=1 TYPE=A ATTR=TXT:Создать сообщение WAIT SECONDS=3 TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:postingForm ATTR=* CONTENT={{!COL2}} WAIT SECONDS=3 TAG POS=1 TYPE=BUTTON FORM=NAME:postingForm ATTR=TXT:HTML WAIT SECONDS=2 ' TAG POS=1 TYPE=TEXTAREA FORM=NAME:postingForm ATTR=ID:postingHtmlBox CONTENT=xxxx TAG POS=4 TYPE=DIV ATTR=TXT:СоздатьHTML Обычный Ссылка Ссылка TAG POS=1 TYPE=TEXTAREA FORM=NAME:postingForm ATTR=ID:postingHtmlBox CONTENT={{!COL2}} TAG POS=1 TYPE=SPAN ATTR=TXT:Ярлыки WAIT SECONDS=4 TAG POS=1 TYPE=TEXTAREA FORM=NAME:postingForm ATTR=CLASS:GCUXF0KCJVB&&ARIA-LABEL:Введите список ярлыков, разделяя их запятыми.&&TXT: CONTENT={{!COL2}} TAG POS=1 TYPE=BUTTON FORM=NAME:postingForm ATTR=TXT:Готово WAIT SECONDS=4 'Ярлык TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:postingForm ATTR=* CONTENT={{!COL3}} ' Название TAG POS=1 TYPE=TEXTAREA FORM=NAME:postingForm ATTR=ID:postingHtmlBox CONTENT={{!COL1}} WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON FORM=NAME:postingForm ATTR=TXT:Публикация
Комментариев нет:
Отправить комментарий