我正在为一个网站做一个抓取工具,我的目标是拥有一个CSV,第一列中有一个名称,第二个是一个图像,使用{{1}插入一个Ruby脚本方法。
我已经使用过这种方法,但我不知道,而且我找不到有关将图像插入列中的问题的信息。
真的有可能吗?如果没有,您将使用哪种功能在抓取后使用字符串+图像列表?
答案 0 :(得分:0)
CSV(逗号分隔值)文件是一个TEXT文件,顾名思义是用逗号分隔的各种值,用纯ASCII表示,有时用unicode表示。它旨在作为在不同计算机系统或程序之间传输表格数据的轻量级方式。您可以使用它来吐出数据库中的表,或者像电子表格那样吐出VALUES。通常的约定是文件的第一行(行)包含表示该列包含的名称或标签,然后是后续行中的数据。
因此,实际上没有将图像嵌入CSV文件的实用方法。这不是Ruby或Watir的限制,而是对文本文件的限制,它几乎涵盖了所有语言和操作系统。
要做你想做的事情,最好使用唯一的文件名将图像保存到特定的目录中,然后将这些文件名插入CSV文件。