2017-03-27 4 views
0

파이어 폭스에서 중복 값 확인 - 52.0.1 위한 iMacros - 8.9.7 윈도우 10위한 iMacros -를 CSV

내가 값이 특정 CSV에 이미 존재 여부를 확인하는 방법을 알고 싶습니다 나 아니.

내가 페이스 북에서 게시물을 추출한다고 가정하고, 나는 새로운 글만 추출해야한다. 예제 코드 - 태그 POS = {{LOOP}!} = A ATTR = CLASS 유형 :의 당신의 CSV 파일이 'fbposts.csv.txt의 이름을 가지고 있으며에 있다고 가정하자 POST 추출물 = TXT

답변

0

을 'D : \ iMacros \ Downloads'폴더에 있습니다. 특정 솔루션으로 다음 해결 방법을 시도해 볼 수 있습니다.

SET filePosts "fbposts.csv.txt" 
SET folderPosts "D:/iMacros/Downloads" 
SET urlFbPage https://www.facebook.com/... 

SET filePosts EVAL("{{!LOOP}} == 1 ? 'file:///{{folderPosts}}/{{filePosts}}' : 'javascript:undefined;';") 
URL GOTO={{filePosts}} 
SET extPos EVAL("{{!LOOP}} == 1 ? 1 : 0;") 
SET !ERRORIGNORE YES 
TAG POS={{extPos}} TYPE=* ATTR=* EXTRACT=TXT 
SET !ERRORIGNORE NO 
SET text EVAL("{{!LOOP}} == 1 ? '{{!EXTRACT}}' : '{{text}}';") 
SET !EXTRACT NULL 

SET urlFbPage EVAL("{{!LOOP}} == 1 ? '{{urlFbPage}}' : 'javascript:undefined;';") 
URL GOTO={{urlFbPage}} 
TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:POST EXTRACT=TXT 

SET folderPosts EVAL("var reg = new RegExp('/', 'g'); '{{text}}'.indexOf('{{!EXTRACT}}') > -1 ? '' : '{{folderPosts}}'.replace(reg, '\\\\');") 
SET !ERRORIGNORE YES 
SAVEAS TYPE=EXTRACT FOLDER={{folderPosts}} FILE={{filePosts}} 
SET !ERRORIGNORE NO 
+0

Look kool, 1000 개의 행 데이터가있을 때 효과가 있습니까? 얼마나 걸릴까요? –

+0

기본적으로 게시물의 URL이 csv에 이미 있는지 확인하고 싶다면 매크로가 같은 버튼을 눌러야합니다. 그런 식으로 –

+0

글쎄, 어떻게 할 수 있는지 이해할 수 없다면, 나는 새로운 질문을하고 URL을 추출하고 거기에 좋아하는 코드를 게시 할 것을 조언 할 것이다. – Shugar

관련 문제