Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.55 KB | None | 0 0
  1. import java.io.BufferedWriter;
  2. import java.io.File;
  3. import java.io.FileInputStream;
  4. import java.io.FileWriter;
  5. import java.io.IOException;
  6. import java.io.InputStream;
  7. import java.io.OutputStream;
  8. import java.net.HttpURLConnection;
  9. import java.net.InetSocketAddress;
  10. import java.net.Proxy;
  11. import java.net.URL;
  12. import java.net.URLConnection;
  13. import java.net.URLEncoder;
  14. import java.nio.charset.StandardCharsets;
  15. import java.util.HashMap;
  16. import java.util.Map;
  17. import java.util.Scanner;
  18. import java.util.StringJoiner;
  19.  
  20. import com.twocaptcha.api.ProxyType;
  21. import com.twocaptcha.api.TwoCaptchaService;
  22.  
  23. public class Main {
  24.  
  25. public static void main(String[] args) throws IOException, InterruptedException {
  26. String apiKey = "f295a8e64d0f39af7869d08e364cfcca";
  27. String googleKey = "6Lcsv3oUAAAAAGFhlKrkRb029OHio098bbeyi_Hv";
  28.  
  29. String pageUrl = "https://secure.runescape.com/m=account-creation/g=oldscape/create_account";
  30. String proxyIp = "107.174.50.69";
  31. String proxyPort = "1080";
  32. String proxyUser = "";
  33. String proxyPw = "";
  34. TwoCaptchaService service = new TwoCaptchaService(apiKey, googleKey, pageUrl, proxyIp, proxyPort, proxyUser,
  35. proxyPw, ProxyType.SOCKS5);
  36. URL url = new URL("https://secure.runescape.com/m=account-creation/g=oldscape/create_account");
  37. Proxy proxy = new Proxy(Proxy.Type.SOCKS, new InetSocketAddress(proxyIp, 1080));
  38. URLConnection con = url.openConnection(proxy);
  39. HttpURLConnection http = (HttpURLConnection) con;
  40. http.setRequestMethod("POST");
  41. http.setDoOutput(true);
  42. Map<String, String> arguments = new HashMap<>();
  43. // File acc = new File("C:\\Users\\jacob\\OneDrive\\Desktop\\accounts for osrs\\accounts_friendly.txt");
  44. // File prox = new File("C:\\Users\\jacob\\OneDrive\\Desktop\\accounts for osrs\\Proxies edited.txt");
  45. // Scanner scanner = new Scanner(new FileInputStream(acc));
  46. // Scanner scanner1 = new Scanner(new FileInputStream(prox));
  47.  
  48. int maxm = 12;
  49. int minm = 1;
  50. int rangem = maxm - minm + 1;
  51. int maxd = 25;
  52. int mind = 1;
  53. int ranged = maxd - mind + 1;
  54. int maxy = 2000;
  55. int miny = 1940;
  56. int rangey = maxy - miny + 1;
  57. int ny = (int) (Math.random() * rangey) + miny;
  58. int nm = (int) (Math.random() * rangem) + minm;
  59. int nd = (int) (Math.random() * ranged) + mind;
  60. arguments.put("email1", "nbeczsrkjt@oldschool.design");
  61. arguments.put("password1", "Sukablyat2");
  62. arguments.put("onlyOneEmail", "1");
  63. arguments.put("onlyOnePassword", "1");
  64. arguments.put("day", "" + nd);
  65. arguments.put("month", "" + nm);
  66. arguments.put("year", "" + ny);
  67. arguments.put("create-submit", "create");
  68. arguments.put("theme", "oldschool");
  69. String responseToken = service.solveCaptcha();
  70. arguments.put("g-recaptcha-response", responseToken);
  71. System.out.println("The response token is: " + responseToken);
  72. StringJoiner sj = new StringJoiner("&");
  73. byte[] out = sj.toString().getBytes(StandardCharsets.UTF_8);
  74. int length = out.length;
  75. http.setFixedLengthStreamingMode(length);
  76. http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
  77. for (Map.Entry<String, String> entry : arguments.entrySet()) {
  78. sj.add(URLEncoder.encode(entry.getKey(), "UTF-8") + "=" + URLEncoder.encode(entry.getValue(), "UTF-8"));
  79. }
  80. System.out.println("Password " + arguments.get("password1").toString());
  81. System.out.println("Email " + arguments.get("email1").toString());
  82. System.out.println("Captcha key " + arguments.get("g-recaptcha-response").toString());
  83. System.out.println("Proxy " + proxyIp);
  84. Thread.sleep(5000);
  85. }
  86. // }
  87. // }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement