Some useful recovery software at
www.snapfiles.com Check out the free tab first.
The other method I have used is to download a Puppy Linux disk, boot up a PC with that with the drive connected via USB. Mount the drive and use Puppy linux to access the data.
Before you get all 'Anti -Linux' it is real easy. Puppy boots from the CD, leaves no trace as it does not install so any Pc will do. It has a very friendly user desktop, almost Mac\Windows combo and it mounts drives via a simple tool and lets you just drag and drop.
If your drive has any life left in it it's a good bet.
But I suspect your drive has crashed the read head assembly in which case a rebuild by an expert might be the only possible option.
Good luck with it.