0
私はコーディングが良くありませんが、この単純なマクロを作成して、特定のページから電子メールアドレスを抽出することができました。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)
です
あなたの助けてくれてありがとう...