2014-12-03 34 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 

希望这会有所帮助。