2013-06-03 2 views
1

자바 스크립트에서이 (단순화 된) 코드로 웹 사이트의 일부분을 추출하려고합니다.iMacros/Firefox/format result

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 태그 스트립 핑 또는 뭔가?

모든 입력 사항을 알려주세요. 감사합니다. /위르겐

답변

0

넣어이 두 라인 사이 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"; 
+0

고마워요! SyntaxError : 줄 바꿈되지 않은 문자열 리터럴, 줄 : 5 (오류 코드 : -1001) –

+0

@JurgenLandrie 죄송합니다. 한 번은 새 줄을 이스케이프하는 것을 잊어 버렸습니다. 한 번은 imacros와 두 번은 javascript 때문에 결과가 재미 있은 찾고 \\\\ n. 또는 대신 '바꾸기'를 사용하면 짧은 text.trim()을 사용할 수 있습니다. – symbiotech

+0

답장을 보내 주셔서 다시 한번 감사드립니다. 그러나 교체는 어려운 결과에도 불구하고 정상적으로 작동했습니다. 이제 모든 압축 해제 위에 헤더를 추가하는 방법을 알아 내 .csv 파일에 저장합니다. :) –