2014-12-03 64 views
0

我正在嘗試從某些Facebook文章中提取評論並將該信息放入表中。使用IMacros提取Facebook的評論

我可以複製的評議和及其與評論:

TAG POS = 1個TYPE = DIV ATTR = A類:UFICommentContent EXTRACT = TXT

,但我不知道該如何分別得到這個信息把它放在如下表格中: COMMENTER NAME |評論| COMMENTER'S FACEBOOK URL

有什麼建議嗎?

+0

你的變量是什麼!EXTRACT看起來像什麼?寫下這個字符串。 – Shugar 2014-12-03 13:08:24

+0

使用JS並提取整個字符串。 – macroscripts 2014-12-08 21:01:59

回答

0

如果您計劃將其存儲在Excel中,則使用VBA運行您的iMacro(此功能僅適用於企業版本,vba集成,即。)。

您需要做的就是創建一個包含imacro腳本和行迭代更新的循環。 像這樣:

row=1 'choose which row to start from 
Do While True 
    ret = imac.iimPlay("CODE:TAG <line to extract commenter name>" & vbCrLf & _ 
    "TAG <line to extract comment>" & vbCrLf & "TAG <line to extract URL>") 
    'Determine when to stop 
    If not ret < 0 then 
     Worksheets("Ur wksht").cells(row, 1).value = imac.iimGetExtract(1) 
     Worksheets("Ur wksht").cells(row, 2).value = imac.iimGetExtract(2) 
     Worksheets("Ur wksht").cells(row, 1).value = imac.iimGetExtract(3) 
    Else 
     MsgBox("All Done!") 
     Exit Sub 
    End If 
    'iterate row 
    row = row + 1 
Loop 

希望這會有所幫助。