0
我不擅长编码,但我设法创建这个简单的宏来从iMacros for Firefox的特定页面提取电子邮件地址。寻找解决方案,以提取电子邮件地址与iMacros
宏完美的作品......除了
没有与提取的数据有点问题。
这是提取的数据:
“有些名称”, “[email protected]”
“其他名称”, “[email protected]”
“任何名称“,”[email protected]“
我相信电子邮件字段中存在换行符和/或段落问题。名称字段的末尾还有4个空格,最后还有2个空格。 我想摆脱它并修复电子邮件提取问题。
这就是我想要的:
“有些名称”, “[email protected]”
“其他名称”, “[email protected]”
“任何名称”, “[email protected]”
这是代码
VERSION BUILD=8970419 RECORDER=FX
SET !TIMEOUT_STEP 0
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
TAB T=1
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type({{!loop}})>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>A>SPAN" BUTTON=0 MODIFIERS="ctrl"
TAB T=2
TAG POS=1 TYPE=DIV ATTR=ID:profile-display-name EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}
SET !EXTRACT NULL
TAG POS=1 TYPE=DIV ATTR=ID:profile EXTRACT=TXT
SET !VAR2 EVAL("'{{!EXTRACT}}'.match(/(([^<>()[\\]\\\.,;:\\[email protected]\\\"]+(\\.[^<>()[\\]\\\.,;:\\[email protected]\\\"]+)*)|(\\\".+\\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))/g)[0];")
SET !EXTRACT NULL
SET !EXTRACT {{!VAR1}}[EXTRACT]{{!VAR2}}
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=Contacts.txt
TAB T=1
TAB CLOSEALLOTHERS
'URL GOTO=javascript:window.scrollBy(0,2000)
感谢您的帮助......