text: from pyscreenshot import backends, FailedBackendError
  import time
  import pyscreenshot as ImageGrab
  
  
  def show():
      im = []
  
      for x in backends():
          try:
              print('grabbing by ' + x)
              im.append(ImageGrab.grab(bbox=(500, 400, 800, 600), backend=x))
          except FailedBackendError as e:
              print(e)
      print(im)
      for x in im:
          x.show()
          time.sleep(1)
  
  if __name__ == '__main__':
      show()
  