code: def _yql_query(yql):
      
      url = _YAHOO_BASE_URL.format(urlencode({'q': yql}))
  
      # send request
      _LOGGER.debug("Send request to url: %s", url)
      try:
          request = urlopen(url)
          rawData = request.read()
  
          # parse jason
          data = json.loads(rawData.decode("utf-8"))
  
          _LOGGER.debug("Query data from yahoo: %s", str(data))
          return data.get("query", {}).get("results", {})
  
      except (urllib.error.HTTPError, urllib.error.URLError):
          _LOGGER.info("Can't fetch data from Yahoo!")
  
      return None
docs: Fetch data from Yahoo! Return a dict if successfull or None.