2017-07-04 86 views
0

我使用imacros提取一些數據,並試圖將該數據追加到csv中。 這是我提取無法將數據寫入或附加到imacros中的csv

'Gives me a numeric value(e.g 14) 
TAG POS=1 TYPE=span ATTR=CLASS:proPriceField&&TXT:* EXTRACT=TXT 
SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/[0-9,]+/);") 

'Gives me a numeric value(e.g 2456) 
TAG POS=1 TYPE=span ATTR=CLASS:sqrPriceField&&TXT:* EXTRACT=TXT 
SET abc EVAL("'{{!EXTRACT}}'.match(/[0-9,]+/);") 

'Gives me a text value(e.g "Kalyan") 
TAG POS=1 TYPE=span ATTR=CLASS:localityFirst&&TXT:* EXTRACT=TXT 

'Gives me lattiude from a link 
TAG POS=2 TYPE=a ATTR=class:stop-propagation&&TXT:* EXTRACT=HTM 
SET lat EVAL("'{{!EXTRACT}}'.match(/\?(lat=.+?)&/)[1];") 

'Gives me longitude from a link 
SET longt EVAL("var regex = /longt=(\\d+(?:\\.\\d+)?)/g; var str = '{{!EXTRACT}}';str.match(regex)[1];") 

SAVEAS TYPE=!EXTRACT FOLDER=* FILE=temp.csv 

代碼這是從那裏我提取數據的link

我期待的數據應該按以下格式

ProPrice SqrPrice Locality Lat  Longt 
14  2456  Kalyan 19.456 17.897 

被追加但上面的代碼提供錯誤"reject is not defined, line: 20 (Error code: -1001)"而在CSV寫入數據時,對爲什麼會發生任何建議。任何幫助將是非常appreciated.Thanks

回答

1

我糾正你的代碼一點點:

'Gives me a numeric value(e.g 14) 
TAG POS=1 TYPE=span ATTR=CLASS:proPriceField&&TXT:* EXTRACT=TXT 
SET ProPrice EVAL("'{{!EXTRACT}}'.match(/[0-9,]+/);") 
SET !EXTRACT NULL 

'Gives me a numeric value(e.g 2456) 
TAG POS=1 TYPE=span ATTR=CLASS:sqrPriceField&&TXT:* EXTRACT=TXT 
SET SqrPrice EVAL("'{{!EXTRACT}}'.match(/[0-9,]+/);") 
SET !EXTRACT NULL 

'Gives me a text value(e.g "Kalyan") 
TAG POS=1 TYPE=span ATTR=CLASS:localityFirst&&TXT:* EXTRACT=TXT 
SET Locality {{!EXTRACT}} 
SET !EXTRACT NULL 

'Gives me lattiude from a link 
TAG POS=2 TYPE=a ATTR=class:stop-propagation&&TXT:* EXTRACT=HTM 
SET lat EVAL("'{{!EXTRACT}}'.match(/\?(lat=.+?)&/)[1];") 

'Gives me longitude from a link 
SET longt EVAL("var regex = /longt=(\\d+(?:\\.\\d+)?)/g; var str = '{{!EXTRACT}}';str.match(regex)[1];") 

SET !EXTRACT {{ProPrice}}[EXTRACT]{{SqrPrice}}[EXTRACT]{{Locality}}[EXTRACT]{{lat}}[EXTRACT]{{longt}} 

SAVEAS TYPE=EXTRACT FOLDER=* FILE=temp.csv 
+0

代碼完全運行良好,它導出的數據爲CSV除了一個事實,即它不是給在導出的列名,赦免這麼遲纔回復。 – deepesh