2016-05-21 85 views
-3

我做了一个应用程序连接到Facebook,并拉出一组链接,导致每个帖子在一个组页面上,我想检查每个链接有史以来30秒看到的该链接已经改变了数组中的位置,这将意味着已经发布了新帖子或者新帖子已被固定或者帖子已经被更新。我有我想我需要做的一些psudo代码,但我需要帮助弄清楚如何做底部的逻辑,它检查数组的数据是否已经改变,然后检查它是否只是向下移动数组中的一个点vb.net需要帮助搞清楚这个逻辑代码

set var1 = "void1" 
set var2 = "void2" 
set var3 = "void3" 

set array = ("Data1","Data2","Data3") 

check if var1 = array(0) // "void1" = "Data1" = new_data 
check if var2 = array(1) // "void2" = "Data2" = new_data 
check if var3 = array(2) // "void3" = "Data3" = new_data 

set var1 = array(0) // "Data1" 
set var2 = array(1) // "data2" 
set var3 = array(2) // "data3" 

check if var1 = array(0) // "Data1" = "Data1" = old_data 
check if var2 = array(1) // "Data2" = "Data2" = old_data 
check if var3 = array(2) // "Data3" = "Data3" = old_data 

array = ("Data0","Data1","Data2") 

set var1 = array(0) // "Data0" 
set var2 = array(1) // "data1" 
set var3 = array(2) // "data2" 

check if var1 = array(0) // "Data1" = "Data0" = new_data  
check if var2 = array(1) // "Data2" = "Data1" = new_data  does array(1) = var1 "Data1" = "Data1" change to old_data 
check if var3 = array(2) // "Data3" = "Data2" = new_data  does array(2) = var2 "Data2" = "Data2" change to old_data 

回答

0

如果我理解正确的话,你需要做的是,每次迭代是什么,有链接的原始列表,然后一个新的,你会在某个项目比较项目的基础上(虽然我们需要知道当您抓取新链接时,新链接是否会进入列表的开头)。如果项目不相同,请使用新列表的内容更新'初始'列表。一些伪代码:

InitialList = grabLinks() 
Every 30 seconds: 
    NewList = grabLinks() 
    If Not InitialList(0) = NewList(0) Then 
     InitialList = NewList 
    End If 

您可能需要使用内置计时功能来每三十秒轮询一次。