private void btnGetImageCode_Click(object sender, EventArgs e) { _bidnumber = txtBidNumber.Text; _bidpassword = txtPassword.Text; _idcard = txtidcard.Text; _timestamp = gettimestamp_JS(); _requestid = _timestamp; //var request = (HttpWebRequest)WebRequest.Create("https://paimai2.alltobid.com/webwcf/BidCmd.svc/WebCmd"); var request = (HttpWebRequest)WebRequest.Create("https://paimai.alltobid.com/webwcf/BidCmd.svc/WebCmd"); var dto = new ImageCodeDto { version = _version, timestamp = _timestamp, requestid = _requestid, request = { }, //request={} checkcode = EncryptWithMD5(_timestamp + _requestid + _version) }; var json = JsonConvert.SerializeObject(dto); var encodedJson = HttpUtility.UrlEncode(json); var postData = new WebCmdDto { method = "getimagecode", cmd = encodedJson }; var postDataJson = JsonConvert.SerializeObject(postData); var data = Encoding.ASCII.GetBytes(postDataJson); request.Method = "POST"; request.ContentType = "application/json"; request.ContentLength = data.Length; request.Referer = "https://paimai.alltobid.com/pubbid/2017112001/login.htm"; using (var stream = request.GetRequestStream()) { stream.Write(data, 0, data.Length); } var response = (HttpWebResponse)request.GetResponse(); var responseString = new System.IO.StreamReader(response.GetResponseStream()).ReadToEnd(); var imagedata = responseString.Substring(responseString.IndexOf("data") + 9, 36); _uniqueid = imagedata; var imgurl = responseString.Substring(responseString.IndexOf("data") + 9 + 36 + 1, 81).Replace("\\", ""); pictureBoxLogin.Load(imgurl); }
public static void Run(object args) { AsyncLookup lookup = args as AsyncLookup; try { var request = HttpWebRequest.Create(string.Format(URBAN_DICTIONARY_LOOKUP_URL, lookup.word)); var response = request.GetResponse(); string result = new System.IO.StreamReader(response.GetResponseStream()).ReadToEnd(); const string DEF_TAG = "\"definition\":"; int start = result.IndexOf(DEF_TAG); if (start < 0) { lookup.plugin.Host.Reply(lookup.msg, Meebey.SmartIrc4net.SendType.Message, "Dunno what -that- means"); return; } start = start + DEF_TAG.Length + 1; int end = result.IndexOf('"', start); if (end < start) { lookup.plugin.Host.Reply(lookup.msg, Meebey.SmartIrc4net.SendType.Message, "Dunno what -that- means"); return; } string definition = result.Substring(start, end - start); lookup.plugin.Host.Reply(lookup.msg, Meebey.SmartIrc4net.SendType.Message, "definition of " + lookup.word + " - " + definition); } catch { lookup.plugin.Host.Reply(lookup.msg, Meebey.SmartIrc4net.SendType.Message, "Dunno what -that- means"); } }
public static void Main(string[] args) { var alphabet = ""; var encoders = new List <List <int> > { }; if (args.Length > 0) { if (args.Length == 2) { if (args[1] == "auto") { alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖabcdefghijklmnopqrstuvwxyzåäö.,-! 1234567890"; //var encoders = new List<List<int>> { }; for (var i = 0; i < alphabet.Length; i++) { encoders.Add(new List <int> { }); } Console.WriteLine("Minimum amount of variants per character?\nThe program WILL crash if you don't enter a vaild number\n"); var fillRate = int.Parse(Console.ReadLine()); var seed = 0; while (!minFilled(encoders, fillRate)) { if (seed < 0) { Console.WriteLine("Overflow error"); break; } var newChar = (char)new Random(seed).Next(); var index = alphabet.IndexOf(newChar); if (index != -1) { encoders[index].Add(seed); } seed++; } for (var i = 0; i < encoders.Count; i++) { Console.Write(alphabet[i] + ": "); for (var j = 0; j < encoders[i].Count; j++) { Console.Write(encoders[i][j] + " "); } Console.WriteLine(); } Console.WriteLine("Terminate"); } else { Console.WriteLine("Enter key:"); var index = 0; while (true) { var currentLine = Console.ReadLine(); if (currentLine == "Terminate") { break; } alphabet += currentLine[0]; currentLine = currentLine.Substring(2); encoders.Add(new List <int> { }); var numbers = currentLine.Split(' '); for (var i = 0; i < numbers.Length; i++) { var tmpI = 0; if (int.TryParse(numbers[i], out tmpI)) { encoders[index].Add(tmpI); } } } } } if (args[0] == "w") { Console.WriteLine("Enter message:"); var input = Console.ReadLine(); var rnd = new Random(); for (var i = 0; i < input.Length; i++) { var index = alphabet.IndexOf(input[i]); Console.Write(toString(encoders[index][rnd.Next() % encoders[index].Count])); } Console.WriteLine(); } else if (args[0] == "r") { Console.WriteLine("Enter message:"); //var input = Console.ReadLine(); var input = new System.IO.StreamReader("input.txt").ReadLine(); for (var i = 0; i < input.Length; i++) { var searchInt = (int)input[i]; var searchString = input[i].ToString(); var index = -1; if (input[i] == '#') { searchString = input.Substring(i, 3); searchInt = toNumber(input.Substring(i, 3)); i += 2; } for (var j = 0; j < encoders.Count; j++) { if (encoders[j].Contains(searchInt)) { index = j; break; } } if (index == -1) { Console.WriteLine("Invalid character\nFatal error"); return; } Console.Write(alphabet[index]); } Console.WriteLine(); } else { Console.WriteLine("Invalid arguments\nFirst argument [r/w] read/write\nSecond argument [auto/*] generate key or enter manual key"); } } else { Console.WriteLine("Missing arguments\nFirst argument [r/w] read/write\nSecond argument [auto/*] generate key or enter manual key"); } }