code: def fromLink(self, link):
  		
  		soup = get_article_soup(link)
  		head = soup.find_all('article',class_='')[0]
  		parts = link.split('/')
  		id = '%s-%s'%(parts[0],parts[-1])
  		issue = parts[0].split('-')[-1]
  		
  		#fetching head
  		title = head.find("h1").contents[0] if head.find("h1") else ''
  		tagline = head.find("h2").contents[0] if head.find("h2") else ''
  		
  		body = '' #fetching body
  		if len(soup.find_all('article',class_='main-body')) > 0:
  			body = soup.find_all('article',class_='main-body')[0].find(class_='inner')
  			
  		author =  '' #fetching author
  		if len(soup.find_all('aside')) > 0:
  				aside = soup.find_all('aside')[0] if soup.find_all('aside')[0] else ''
  				author = Author.from_soup(aside)
  		return Article(id=id,title=title,tagline=tagline,body=body,issue=issue,link='http://thezine.biz/%s'%link,author=author)
docs: Factory Method. Fetches article data from given link and builds the object