docs: def get_populartimes_from_search(place_identifier, user_agent=default_user_agent, **kwargs):
      """
      request information for a place and parse current popularity
      :param place_identifier: name and address string
      :return:
      """
      params_url = {
          "tbm": "map",
          "tch": 1,
          "q": urllib.parse.quote_plus(place_identifier),
          "pb": "!4m12!1m3!1d4005.9771522653964!2d-122.42072974863942!3d37.8077459796541!2m3!1f0!2f0!3f0!3m2!1i1125!2i976"
                "!4f13.1!7i20!10b1!12m6!2m3!5m1!6e2!20e3!10b1!16b1!19m3!2m2!1i392!2i106!20m61!2m2!1i203!2i100!3m2!2i4!5b1"
                "!6m6!1m2!1i86!2i86!1m2!1i408!2i200!7m46!1m3!1e1!2b0!3e3!1m3!1e2!2b1!3e2!1m3!1e2!2b0!3e3!1m3!1e3!2b0!3e3!"
                "1m3!1e4!2b0!3e3!1m3!1e8!2b0!3e3!1m3!1e3!2b1!3e2!1m3!1e9!2b1!3e2!1m3!1e10!2b0!3e3!1m3!1e10!2b1!3e2!1m3!1e"
                "10!2b0!3e4!2b1!4b1!9b0!22m6!1sa9fVWea_MsX8adX8j8AE%3A1!2zMWk6Mix0OjExODg3LGU6MSxwOmE5ZlZXZWFfTXNYOGFkWDh"
                "qOEFFOjE!7e81!12e3!17sa9fVWea_MsX8adX8j8AE%3A564!18e15!24m15!2b1!5m4!2b1!3b1!5b1!6b1!10m1!8e3!17b1!24b1!"
                "25b1!26b1!30m1!2b1!36b1!26m3!2m2!1i80!2i92!30m28!1m6!1m2!1i0!2i0!2m2!1i458!2i976!1m6!1m2!1i1075!2i0!2m2!"
                "1i1125!2i976!1m6!1m2!1i0!2i0!2m2!1i1125!2i20!1m6!1m2!1i0!2i956!2m2!1i1125!2i976!37m1!1e81!42b1!47m0!49m1"
                "!3b1"
      }
  
      search_url = "https://www.google.es/search?" + "&".join(k + "=" + str(v) for k, v in params_url.items())
      logging.info("searchterm: " + search_url)
  
      # noinspection PyUnresolvedReferences
      gcontext = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
  
      resp = urllib.request.urlopen(
          urllib.request.Request(
              url=search_url,
              data=None,
              headers=user_agent),
          context=gcontext)
  
      data = resp.read().decode('utf-8').split('/*""*/')[0]
  
      # find eof json
      jend = data.rfind("}")
      if jend >= 0:
          data = data[:jend + 1]
  
      jdata = json.loads(data)["d"]
      jdata = json.loads(jdata[4:])
  
      # get info from result array, has to be adapted if backend api changes
      info = index_get(jdata, 0, 1, 0, 14)
  
      rating = index_get(info, 4, 7)
      rating_n = index_get(info, 4, 8)
  
      popular_times = index_get(info, 84, 0)
  
      # current_popularity is also not available if popular_times isn't
      current_popularity = index_get(info, 84, 7, 1)
  
      time_spent = index_get(info, 117, 0)
  
      # extract numbers from time string
      if time_spent is not None:
          time_spent = time_spent.replace("\xa0", " ")
  
          time_spent = [[
              float(s) for s in time_spent.replace("-", " ").replace(",", ".").split(" ")
              if s.replace('.', '', 1).isdigit()
          ], time_spent]
  
      return rating, rating_n, popular_times, current_popularity, time_spent