My recent bookmarklet does most of this; feel free to play around with it. Some of your requirements are not realistic, such as getting the email (you can get it to fetch some email, but since most sites today hides away their email, because they don't want to end up in too many spam bases, and even if they do publish their email, who knows whether it is relevant)
John
John