Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cz;
- import java.io.FileNotFoundException;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.math.BigInteger;
- import java.security.SecureRandom;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.Random;
- import org.jsoup.Connection;
- import org.jsoup.Jsoup;
- import org.jsoup.nodes.Document;
- import org.jsoup.nodes.Element;
- public class UserGenerator {
- public static int randInt(int min, int max) {
- Random rand = new Random();
- int randomNum = rand.nextInt((max - min) + 1) + min;
- return randomNum;
- }
- public static String registerEmail() throws Exception {
- Map<String,String> oData = new HashMap<String, String>();
- String name = getRandomName();
- try {
- Connection con = Jsoup.connect("https://registrace.seznam.cz/register.py/stageZeroScreen");
- for(Element e : con.get().select("input[type=hidden]")) {
- oData.put(e.attr("name"), e.attr("value"));
- }
- oData.put("username", name);
- oData.put("password", "my_password");
- oData.put("password2", "my_password");
- oData.put("questionId", "4");
- oData.put("sex", "f");
- oData.put("year", "19"+randInt(60, 95));
- oData.put("answer", "O jenickovi");
- oData.put("domain", "seznam.cz");
- oData.put("licence", "1");
- String ret = Jsoup.connect("https://registrace.seznam.cz/registrationProcess").data(oData).post().html();
- if(!ret.contains("Gratulujeme")) {
- throw new Exception("mail fondation failed");
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- SecureRandom random1 = new SecureRandom();
- return name + ":" + (new BigInteger(130, random1).toString(32));
- }
- private static String getRandomName() {
- Document d = WebParser
- .parsePage("http://www.behindthename.com/random/random.php?number=1&gender=f&surname=&randomsurname=yes&all=no&usage_eng=1");
- String name = d.getElementsByClass("heavyhuge").text();
- switch(randInt(0, 3)) {
- case 0 : {
- name = name.replace(" ", ".");
- break;
- }
- case 1 : {
- name = name.replaceAll(" ", "") + randInt(5, 100);
- break;
- }
- case 2 : {
- name = name.replace(" ", "_");
- break;
- }
- case 3 : {
- name = name.replace(" ", "8");
- break;
- }
- }
- return name;
- }
- public static void main(String[] args) {
- PrintWriter out = null;
- try {
- out = new PrintWriter("userLisr");
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- }
- for(int i = 0;i!=200;i++) {
- String s;
- try {
- s = UserGenerator.registerEmail();
- } catch (Exception e) {
- i--;
- continue;
- }
- out.println(s);
- System.out.println(s);
- }
- out.close();
- System.out.println("Done");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement