我正在使用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
但是上面的代码在csv中写入数据时给出了错误"reject is not defined, line: 20 (Error code: -1001)"
,有关为什么会发生这种情况的任何建议。任何帮助将不胜感激。谢谢
答案 0 :(得分:1)
我稍微纠正了你的代码:
{{1}}