I know this thread is old but I have been able to get a wild caught adult's ranched/captive offspring Ahaetulla Prasina to eat fish. I place a shallow bowl (cut down a disposable tupperware container)with three small guppies just a little wider than its head with heavy foliage placed overhead with about 4-5 inches clearance above the water. My Prasina would see the movement of the fish and dangle in an S shape above the water and dart its head down to catch a fish and swallow it mid-air. Mine was a neonate and has only eaten fish. As many of these are wild caught adults it is problematic switching them over but I have heard of it being done. They are visual hunters and find the movement of the fish attractive. I know Ahaetulla frontacincta soley eat fish and they are a related species. If you have wild caught adults you may have to start an anole farm for food. I think that is why they are relatively cheap as exotic looking as they are.