code: def _get_portfolio_info(self, portfolio_code):
          
          url = self.config["portfolio_url"] + portfolio_code
          html = self._get_html(url)
          match_info = re.search(r"(?<=SNB.cubeInfo = ).*(?=;\n)", html)
          if match_info is None:
              raise Exception(
                  "cant get portfolio info, portfolio html : {}".format(html)
              )
          try:
              portfolio_info = json.loads(match_info.group())
          except Exception as e:
              raise Exception("get portfolio info error: {}".format(e))
          return portfolio_info
docs: 获取组合信息
          :return: 字典