This was resolved instead using xpath
with a single selector. Hopefully this will help someone else pulling their hair out over beautifulsoup
selectors.
try:
page = requests.get(Scrape.site_to_scrape['git']+gitUser)
tree = html.fromstring(page.text)
full_name = tree.xpath('//span[@class="vcard-fullname"]/text()')
print 'Full Name: ', full_name
except:
print "Syntax: python site_scrape.py -g <git user name here>"