well you can get an estimate... look on the site and see their monetization ways.. are they using adsense only, do they sell their own space, are their content ads? if a site is selling actual products then there is no way to know earnings.. but if a site is running off adsense and stuff like that.. then by experience of your site you can get a semi broad number...if you're in a similar niche, then use your rpm and calculate it over the page views they get.. other than that there is no way to know.. if you buying site on flippa, why dont you ask for a up to date earnings sheet..also what is it selling for? depending on the price, you can also get a rough number on what their making..