code: def _html_to_img_tuples(html:str, format:str='jpg', n_images:int=10) -> list:    
      "Parse the google images html to img tuples containining `(fname, url)`"
      bs = BeautifulSoup(html, 'html.parser')
      img_tags = bs.find_all('div', {'class': 'rg_meta'})
      metadata_dicts = (json.loads(e.text) for e in img_tags)
      img_tuples = ((_img_fname(d['ou']), d['ou']) for d in metadata_dicts if d['ity'] == format)
      return list(itertools.islice(img_tuples, n_images)f _html_to_img_tuples(html:str, format:str='jpg', n_images:int=10) -> list:    
      "Parse the google images html to img tuples containining `(fname, url)`"
      bs = BeautifulSoup(html, 'html.parser')
      img_tags = bs.find_all('div', {'class': 'rg_meta'})
      metadata_dicts = (json.loads(e.text) for e in img_tags)
      img_tuples = ((_img_fname(d['ou']), d['ou']) for d in metadata_dicts if d['ity'] == format)
      return list(itertools.islice(img_tuples, n_images))
docs: Parse the google images html to img tuples containining `(fname, url)`