¿Cómo puedo comparar todos los títulos de todos los canales RSS y eliminar duplicados?
Me pregunto si hay una manera de compararALL TITLES in ALL RSS FEEDS
y eliminar los duplicados.
Leo muchoRSS
Feeds, y es obvio que muchas personas hacen publicaciones cruzadas en varios foros, y luego termino viendo lo mismoRSS
Alimenta varias veces.
Creo que el script se verá así, pero no parece eliminar engaños .....
Option Explicit
Public Sub DupeRSS()
Dim olNs As Outlook.NameSpace
Dim RSS_Folder As Outlook.MAPIFolder
Set olNs = Application.GetNamespace("MAPI")
Set RSS_Folder = olNs.GetDefaultFolder(olFolderRssFeeds)
'Process Current Folder
Example RSS_Folder
End Sub
Public Sub Example(ByVal ParentFolder As Outlook.MAPIFolder)
Dim itm As Object, itms As Items, dupes As Object, i As Long, k As Variant
Set dupes = CreateObject("Scripting.Dictionary")
Set itms = ParentFolder.Items
For i = itms.Folders.Count To 1 Step -1
Set itm = itms(i)
If TypeOf itm Is PostItem Then
If dupes.Exists(itm.Subject) Then itm.Delete Else dupes(itm.Subject) = 0
Else
Example itm 'Recursive call for Folders
End If
Next i
'Show dictionary items
If dupes.Count > 0 Then
For Each k In dupes
Debug.Print k
Next
End If
Set itm = Nothing: Set itms = Nothing: Set dupes = Nothing
End Sub
¡¡Gracias a todos!!