Bluestar No 15 serves Sholing, comes from Weston, along pompey road, up Botley Road, along Bursledon Road and then I think it stops in Bitterne. At least you'll be half way there.
http://www.bluestarbus.co.uk/bs15.shtml
Mmm.... could catch it to Wrights Hill and knock off 20mins of the journey.