coolerfarmer

Untitled

Jun 20th, 2014
5,416
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. private static readonly List<string> _usernamesList = new List<string>();
  2. private static Object _lockObject = new object();
  3. private static Random _rand;
  4.  
  5. public static string RandomUsername()
  6. {
  7. Random rand = new Random();
  8. int y = rand.Next(9999);
  9.  
  10. lock (_lockObject)
  11. {
  12. if (_usernamesList.Count > 0) //usernames left
  13. {
  14. string cusername = _usernamesList[0];
  15. _usernamesList.Remove(cusername);
  16. return string.Format("{0}{1}", cusername, y);
  17. }
  18. else
  19. {
  20. using (var wc = new WebClient())
  21. {
  22. string response = wc.DownloadString("http://www.spinxo.com/");
  23. var matches = Regex.Matches(response, @"(?<=' name=""lnkName"">\r\n\s+)(\S.*?)(?=</a></li>\r\n\s+<li><a rel=""nofollow"")");
  24. foreach (Match match in matches)
  25. {
  26. _usernamesList.Add(match.ToString());
  27. }
  28. }
  29. return RandomUsername();
  30. }
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment