This is my goto for determining what sites the Bigfix server would need to touch…
unique values of (item 0 of it & " - " & item 1 of it) of (item 0 of it , preceding texts of firsts "/" of following texts of firsts "/" of following texts of firsts "/" of item 1 of it as string) of (names of sites of it , (matches (case insensitive regex "((mailto\:|(news|(ht|f)tp(s?))\:\/\/){1}\S+)") of matches (case insensitive regex "^(download|prefetch|download now|download now as|add prefetch item).*$") of scripts of actions whose (exists script of it) of it) as string) of fixlets whose (fixlet flag of it or task flag of it or baseline flag of it) of all bes sites
And then you could modify that to grab only the downloads…
unique values of ((matches (case insensitive regex "((mailto\:|(news|(ht|f)tp(s?))\:\/\/){1}\S+)") of matches (case insensitive regex "^(download|prefetch|download now|download now as|add prefetch item).*$") of scripts of actions whose (exists script of it) of it) as string) of fixlets whose (fixlet flag of it or task flag of it or baseline flag of it) of all bes sites
Although as I was typing this up I see that @jeremylam beat me to it and put it in a pretty table! different options for you…