As per the programmes on national geographic channel and discovery what I came to know that anacondas can eat what ever he can kill from rats, to ducks and a deer too. read more
Young anacondas (neonates) eat rats and mice, baby birds, frogs and whatever small fish they can easily catch. Cannibalism Among Anacondas Anacondas have been known to eat each other in cases of large snakes encountering smaller ones. read more