def scrape_character_free_company(char, html, skip_free_company_parse): char.free_company_id = \ html.xpath('//dd[@class="txt_name"]/a[contains(@href, "")]')[0].attrib['href'].split('/')[3] if not skip_free_company_parse: from api.scrapers.free_company import scrape_free_company scrape_free_company(char.free_company_id, basics_only=True)
def get_free_company(lodestone_id): if not re.match(r'^[0-9]+$', lodestone_id): raise InvalidRequest('Illegal characters in requested ID') return scrape_free_company(lodestone_id)
def zanarkand(): from api.scrapers.free_company import scrape_free_company return scrape_free_company('9229142273877347770')