private void DealWithServer(HtmlNode free) { var serverNode = free.SelectNodes("h4"); var server = new Server { IP = GetValue(serverNode[0].InnerText), Port = GetValue(serverNode[1].InnerText), Password = GetValue(serverNode[2].InnerText), Method = GetValue(serverNode[3].InnerText) }; var url = GetQRCode(server); GenerateQrcode(url, server.IP); }
private string GetQRCode(Server server) { var url = server.Method + (object) ":" + server.Password + "@" + server.IP + ":" + server.Port; return "ss://" + Convert.ToBase64String(Encoding.UTF8.GetBytes(url)); }