Помогите пожалуйста..

как сохранить извлеченный текст екстракт не в столбик а в строчку?

скрытый текст

Выделить код

Код:

TAG POS=2 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=E:\ FILE=result.csv
TAG POS=4 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=E:\ FILE=result.csv
TAG POS=6 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=E:\ FILE=result.csv
TAG POS=8 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=E:\ FILE=result.csv
TAG POS=11 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=E:\ FILE=result.csv
TAG POS=13 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=E:\ FILE=result.csv


код публикуется в тегах code внутри спойлера
в названии темы, не должно быть сообщений типа "помогите, help"..  и т.д.

InfSub

Оставить только одну строку

скрытый текст

Выделить код

Код:

SAVEAS TYPE=EXTRACT FOLDER=E:\ FILE=result.csv


в конце, а не делать её каждый раз.

udalov пишет

Оставить только одну строку SAVEAS TYPE=EXTRACT FOLDER=E:\ FILE=result.csv в конце, а не делать её каждый раз.

спасибо дорогой счастья!Любви тебе! ВЫРУЧИЛ! Обращайся всегда помогу!!

03-01-2017 19:38:55
дарю авторегер для сайта

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


только строго не судите)


скрытый текст

Выделить код

Код:

SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
CLEAR
TAB CLOSE
SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE E:\autoreg.csv
SET !LOOP 5
SET !DATASOURCE_LINE {{!LOOP}}
SET !DATASOURCE_COLUMNS 6
SET !USERAGENT "{{!COL2}}"
SET !TIMEOUT_TAG 1
' Установка параметров 
SET IPHTTP   "{{!COL1}}"
SET IPSSL    "{{!COL1}}"
SET IPSOCKS  "{{!COL1}}"
SET SOCKSVER "4"
SET PORTALL  ""
SET LOGPASS  "=="
' Переход к вкладке настроек
URL GOTO=about:config
WAIT SECONDS=1
' Непосредственная запись настроек
' Команда которая включает прокси 
SET !VAR1 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setIntPref("network.proxy.type",1);")
' Устанавливает один протакол для всех одинаковым 
SET !VAR1 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setBoolPref("network.proxy.share_proxy_settings",true);")
' Установить каждому отдельный прокси 
SET !VAR1 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setBoolPref("network.proxy.share_proxy_settings",false);")
' Устанавливает HTTP прокси 
SET !VAR1 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setCharPref("network.proxy.http",'{{IPHTTP}}');")
' Установить порт для HTTP прокси
SET !VAR1 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setIntPref("network.proxy.http_port",{{PORTALL}});")
' Устанавливаем SSL прокси 
SET !VAR1 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setCharPref("network.proxy.ssl",'{{IPSSL}}');")
' Устанавливаем  порт для SSL прокси 
SET !VAR1 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setIntPref("network.proxy.ssl_port",{{PORTALL}});")
' Установка SOCKS прокси  
SET !VAR1 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setCharPref("network.proxy.socks",'{{IPSOCKS}}');")
' Установка  порта для SOCKS
SET !VAR1 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setIntPref("network.proxy.socks_port",{{PORTALL}});")
' Установка версии SOCKS (4 или 5)
SET !VAR1 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setIntPref("network.proxy.socks_version",{{SOCKSVER}});")
' Установка логина и пароля прокси
SET !VAR1 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setCharPref("extensions.proxyauth.authtoken",'{{LOGPASS}}');")

URL GOTO=https://sendpulse.com/ru/register
EVENT TYPE=CLICK SELECTOR="#inputName" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="#inputName" CHARS="{{!COL3}}"
EVENT TYPE=CLICK SELECTOR="#inputEmail" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="#inputEmail" CHARS="{{!COL4}}"
EVENT TYPE=MOUSEDOWN SELECTOR="#inputPhone" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="#inputPhone" CHARS="{{!COL6}}"
EVENT TYPE=CLICK SELECTOR="#inputPassword" BUTTON=0
SET !ENCRYPTION NO
EVENTS TYPE=KEYPRESS SELECTOR="#inputPassword" CHARS="{{!COL5}}"
EVENT TYPE=CLICK SELECTOR="#regform-body>DIV:nth-of-type(6)>DIV>P" BUTTON=0
WAIT SECONDS=1
EVENT TYPE=CLICK SELECTOR="#btn-reg" BUTTON=0
WAIT SECONDS=1
'заход в почту
TAB OPEN
TAB T=2
URL GOTO=https://mail.rambler.ru/
EVENT TYPE=CLICK SELECTOR="#app>DIV>DIV>DIV:nth-of-type(2)>FORM>DIV>DIV>INPUT" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="#app>DIV>DIV>DIV:nth-of-type(2)>FORM>DIV>DIV>INPUT" CHARS="{{!COL4}}"
EVENT TYPE=MOUSEDOWN SELECTOR="#form_password" BUTTON=0
EVENT TYPE=MOUSEMOVE SELECTOR="#form_password" POINT="(326,298)"
EVENT TYPE=MOUSEUP POINT="(326,298)"
SET !ENCRYPTION NO
EVENTS TYPE=KEYPRESS SELECTOR="#form_password" CHARS="{{!COL5}}"
EVENT TYPE=CLICK SELECTOR="#app>DIV>DIV>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(3)>DIV>BUTTON" BUTTON=0
WAIT SECONDS=10
EVENT TYPE=CLICK SELECTOR="#js>BODY>DIV:nth-of-type(7)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(5)>DIV:nth-of-type(3)>DIV:nth-of-type(5)>DIV:nth-of-type(2)>DIV>A:nth-of-type(2)" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#part1>DIV>DIV>TABLE>TBODY>TR>TD>TABLE>TBODY>TR:nth-of-type(2)>TD>TABLE>TBODY>TR>TD>TABLE>TBODY>TR>TD>A" BUTTON=0
WAIT SECONDS=2
URL GOTO=https://login.sendpulse.com/smtp/index/settings/
FRAME F=0
EVENT TYPE=CLICK SELECTOR="#accordion>LI>A>SPAN:nth-of-type(2)" BUTTON=0
WAIT SECONDS=2
TAG POS=2 TYPE=TD ATTR=TXT:* EXTRACT=TXT
TAG POS=4 TYPE=TD ATTR=TXT:* EXTRACT=TXT
TAG POS=6 TYPE=TD ATTR=TXT:* EXTRACT=TXT
TAG POS=8 TYPE=TD ATTR=TXT:* EXTRACT=TXT
TAG POS=11 TYPE=TD ATTR=TXT:* EXTRACT=TXT
TAG POS=13 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=E:\ FILE=result.csv


код публикуется в тегах code внутри спойлера

InfSub

удалено, избыточное цитирование
извините, будьте добры подскажите, как сделать чтоб еще дату вносило например в 1 колонку

InfSub

Granat
http://wiki.imacros.net/!NOW

InfSub


простите, не могу понять куда вставить CONTENT="{{!NOW:dd_hhnn}}"
чтоб в первую колонку вставляло дату.. если не трудно пожалуйста помогите не могу найти как удалять пробелы при извлечении и сохранении (закомментированная строчка (TAG POS=12) которая вытягивает страну.. ( Блин на сайте 2ip значение "TAG POS" динамическое, тоесть каждый раз вытягивает разную информацию..) как быть?

скрипт работает в браузере tor сохраняет ip и страну в файл.
Зачем мне это надо?
- планирую проанализировать частоту повторов ip + научиться работать с EXTRACT

скрытый текст

Выделить код

Код:

SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
FILTER TYPE=IMAGES STATUS=ON
URL GOTO=https://2ip.ru/
TAG POS=1 TYPE=BIG ATTR=TXT:* EXTRACT=TXT
'TAG POS=12 TYPE=TD ATTR=TXT:* EXTRACT=TXT
wait seconds=1
SAVEAS TYPE=EXTRACT FOLDER=E:\ FILE=result.txt
EVENT TYPE=KEYPRESS SELECTOR=* CHAR="L" MODIFIERS="ctrl,shift"
wait seconds=1


код публикуется в тегах code внутри спойлера

замечание

InfSub

Granat пишет

не могу понять куда вставить

скрытый текст

Выделить код

Код:

SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
FILTER TYPE=IMAGES STATUS=ON
URL GOTO=https://2ip.ru/
SET !EXTRACT {{!NOW:dd_hhnn}}
TAG POS=1 TYPE=BIG ATTR=ID:d_clip_button EXTRACT=TXT
wait seconds=1
SAVEAS TYPE=EXTRACT FOLDER=E:\ FILE=result.txt
EVENT TYPE=KEYPRESS SELECTOR=* CHAR="L" MODIFIERS="ctrl,shift"
wait seconds=1


код обновен с учетом динамичности tag pos