2016-05-21 138 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 

您可能需要使用內置計時功能來每三十秒輪詢一次。