我有一个包含多个宏的文件。我在网上遇到了麻烦,'SaveAs'一行。
代码:
' /\ \ /\__\ /\ \ /\ \ /\ \ /\ \ /\ \
' _\:\ \ /::L_L_ /::\ \ /::\ \ /::\ \ /::\ \ /::\ \
' /\/::\__\ /:/L:\__\ /::\:\__\ /:/\:\__\ /::\:\__\ /:/\:\__\ /\:\:\__\
' \::/\/__/ \/_/:/ / \/\::/ / \:\ \/__/ \;:::/ / \:\/:/ / \:\:\/__/
' \:\__\ /:/ / /:/ / \:\__\ |:\/__/ \::/ / \::/ /
' \/__/ \/__/ \/__/ \/__/ \|__| \/__/ \/__/
' /\ \ /\ \ /\ \
' /::\ \ /::\ \ /::\ \
' /:/\:\__\ /\:\:\__\ /::\:\__\
' \:\ \/__/ \:\:\/__/ \:\:\/ /
' \:\__\ \::/ / \:\/ /
' \/__/ \/__/ \/__/
VERSION BUILD=8810214 RECORDER=FX
SET !EXTRACT_TEST_POPUP NO
TAB T=1
URL GOTO=http://www.nutrivictoria.com/comprar.php?recordID=417-animal-omega-universal-nutrition-30-packs
SET !EXTRACT {{!URLCURRENT}}
SET !VAR1 {{!EXTRACT}}
SET !EXTRACT NULL
'Extraccion del Titulo
TAG POS=1 TYPE=H1 ATTR=ITEMPROP:name&&CLASS:DescripcionProducto1 EXTRACT=TXT
SET !VAR2 {{!EXTRACT}}
SET !EXTRACT NULL
'Extractor de la Descripcion del Articulo
TAG POS=1 TYPE=DIV ATTR=CLASS:TextoComprar EXTRACT=HTM
SET !VAR3 {{!EXTRACT}}
SET !EXTRACT NULL
'Extraccion de la informacion del Articulo
TAG POS=1 TYPE=DIV ATTR=CLASS:InformacionProducto EXTRACT=HTM
TAG POS=2 TYPE=DIV ATTR=CLASS:InformacionProducto EXTRACT=HTM
TAG POS=3 TYPE=DIV ATTR=CLASS:InformacionProducto EXTRACT=HTM
TAG POS=4 TYPE=DIV ATTR=CLASS:InformacionProducto EXTRACT=HTM
SET !VAR4 {{!EXTRACT}}
SET !EXTRACT NULL
'Extraccion del precio
TAG POS=1 TYPE=P ATTR=CLASS:PrecioProductos2 EXTRACT=TXT
SET !VAR5 {{!EXTRACT}}
SET !EXTRACT NULL
'Extracción de la imagen
TAG POS=1 TYPE=IMG ATTR=ITEMPROP:im* EXTRACT=HREF
SET !VAR6 {{!EXTRACT}}
SET !EXTRACT NULL
'Anexacion Multiple
ADD !EXTRACT {{!VAR1}}
ADD !EXTRACT {{!VAR2}}
ADD !EXTRACT {{!VAR3}}
ADD !EXTRACT {{!VAR4}}
ADD !EXTRACT {{!VAR5}}
ADD !EXTRACT {{!VAR6}}
'Volcado del contenido
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=Articulos.csv
示例错误结果:http://i.imgur.com/FQoUXGr.jpg
如何让SaveAs工作?
答案 0 :(得分:0)
我猜测换行符(\ n字符)导致csv阅读器将输出放在多行上。
您可以尝试在SAVEAS命令之前添加以下行
SET !EXTRACT EVAL("var extr2=\"{{!EXTRACT}}\"; extr2.replace(/\n/g,''); ")
'Volcado del contenido
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=Articulos.csv