2015-08-23 122 views
0

我試圖提取谷歌搜索結果使用iMacros,它確實提取了URL,而不是將其保存爲提取的網址redirectediMacros提取谷歌結果

VERSION BUILD=10022823 
TAB T=1 
TAB CLOSEALLOTHERS 
URL GOTO=https://www.google.com/?gws_rd=ssl 
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q CONTENT=Jhony 
TAG POS=1 TYPE=BUTTON:SUBMIT FORM=NAME:f ATTR=NAME:btnG 
'text input activated 
TAG POS=1 TYPE=A ATTR=ONMOUSEDOWN:return* EXTRACT=HREF 
SAVEAS TYPE=EXTRACT FOLDER=* FILE=links.csv 
PROMPT {{!EXTRACT}} 

SET !EXTRACT NULL 

任何人都可以建議我做錯了什麼?

回答

2

也許,這可以幫助:

TAB T=1 
TAB CLOSEALLOTHERS 
URL GOTO=https://www.google.com/?gws_rd=ssl 
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q CONTENT=Jhony 
TAG POS=1 TYPE=BUTTON:SUBMIT FORM=NAME:f ATTR=NAME:btnG 
TAG POS=1 TYPE=H3 ATTR=CLASS:"r" EXTRACT=HTM 
SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/a href=\"(.*)\" onmousedown=/)[1];") 
SAVEAS TYPE=EXTRACT FOLDER=* FILE=links.csv 
+0

好,這隻會工作,如果裏面'_Rm'綠色鏈接完成,但如果該鏈接是什麼樣的:'www.website.com..Cubic_Capacity ' – Mubin

+0

好吧,試試更新後的宏。 – Shugar

+0

是的,它確實提取了所需的東西,但在EVAL中出現錯誤「Error -1250:JScript語句」包含以下錯誤:Expected';'。第19行:SET!EXTRACT EVAL(「{{!EXTRACT}}'。match(/ a href = \」(。*)\「onmousedown = /)[1];」)' – Mubin