code: def get_gzh_info_by_history(text):
          
  
          page = etree.HTML(text)
          profile_area = get_first_of_element(page, '//div[@class="profile_info_area"]')
  
          profile_img = get_first_of_element(profile_area, 'div[1]/span/img/@src')
          profile_name = get_first_of_element(profile_area, 'div[1]/div/strong/text()')
          profile_wechat_id = get_first_of_element(profile_area, 'div[1]/div/p/text()')
          profile_desc = get_first_of_element(profile_area, 'ul/li[1]/div/text()')
          profile_principal = get_first_of_element(profile_area, 'ul/li[2]/div/text()')
  
          return {
              'wechat_name': profile_name.strip(),
              'wechat_id': profile_wechat_id.replace('微信号: ', '').strip('\n'),
              'introduction': profile_desc,
              'authentication': profile_principal,
              'headimage': profile_img
          }
docs: 从 历史消息页的文本 提取公众号信息
  
          Parameters
          ----------
          text : str or unicode
              历史消息页的文本
  
          Returns
          -------
          dict
              {
                  'wechat_name': '',  # 名称
                  'wechat_id': '',  # 微信id
                  'introduction': '',  # 描述
                  'authentication': '',  # 认证
                  'headimage': ''  # 头像
              }