1

我正在尝试使用 javascript 中的此(简化)代码提取网站的某些部分。

macro2 = "CODE:";
macro2 += "TAG POS={{i}} TYPE=H2 ATTR=TXT:* EXTRACT=TXT" + "\n";
macro2 += "SAVEAS TYPE=EXTRACT FOLDER=U:\imacros FILE=test.csv" + "\n";

所以,我得到了正确的值,并保存在 csv 中。到目前为止没有问题。但是该网站的标记是:

<h2>
    content
</h2>

因此,我的 csv 中的每个值都添加了额外的硬返回。有没有办法避免这种情况?有一些 HTML 标签剥离或什么?

任何输入将不胜感激!谢谢你。/尤尔根

4

1 回答 1

0

把它放在第 2 行和第 3 行之间:

macro2 += 'SET !EXTRACT EVAL("var text=\\"{{!EXTRACT}}\\";var text = text.replace(\'\\\\n\',\'\',\'g\');text;")' + "\n";

或更短:

macro2 += 'SET !EXTRACT EVAL("var text=\\"{{!EXTRACT}}\\";var text = text.trim();text;")' + "\n";
于 2013-06-03T12:32:36.333 回答