0
火狐檢查重複的值 - 52.0.1 的iMacros - 8.9.7 的Windows 10iMacros的 - 在一個CSV
我想知道我怎麼能檢查值是否是在一個特定的CSV已經存在或不。
假設我從facebook中提取帖子,我想確保只提取新帖子。 示例代碼 - TAG POS = {{} LOOP!} TYPE = A = ATTR類:POST EXTRACT = TXT
火狐檢查重複的值 - 52.0.1 的iMacros - 8.9.7 的Windows 10iMacros的 - 在一個CSV
我想知道我怎麼能檢查值是否是在一個特定的CSV已經存在或不。
假設我從facebook中提取帖子,我想確保只提取新帖子。 示例代碼 - TAG POS = {{} LOOP!} TYPE = A = ATTR類:POST EXTRACT = TXT
讓我們假設你的CSV文件具有「fbposts.csv.txt的姓名和位於'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
看起來庫爾,能否請你解釋一下我,是有效的,我將有1000行數據,有多少時間會時間? –
我基本上想檢查帖子的url是否已經存在於csv中,如果是,那麼宏應該像按鈕一樣。像這樣的東西 –
好吧,如果你不知道如何做到這一點,我會建議問一個新的問題,併發布你的代碼提取URL和喜歡那裏。 – Shugar