· 8 years ago · Mar 11, 2018, 04:58 PM
1/**
2 * @author NitroNils
3 */
4import java.awt.Dimension;
5import java.awt.event.ActionEvent;
6import java.awt.event.ActionListener;
7
8import javax.swing.JFrame;
9import javax.swing.JPanel;
10import javax.swing.JToggleButton;
11
12import org.openqa.selenium.By;
13import org.openqa.selenium.WebElement;
14import org.openqa.selenium.chrome.ChromeDriver;
15
16public class FollowBot extends JPanel {
17
18 private static final long serialVersionUID = 1L;
19
20 private JToggleButton button;
21
22 private static String getEmail() {
23 return "Simanuela" + (int) (Math.random() * 666666) + "@gmail.com"; //simanuela silas 666666
24 }
25
26 private static String getUsername() {
27 return "silasganz" + (int) (Math.random() * 666666);
28 }
29
30 private static String getName1() {
31 return "" + "!";
32 }
33
34 private static String getPassword() {
35 return "jfe8986jme";
36 }
37
38 private static void generate() {
39 System.setProperty("webdriver.chrome.driver", "src/webdrivers/chromedriver.exe");
40
41 ChromeDriver driver = new ChromeDriver();
42
43 driver.get("https://www.instagram.com");
44 try {
45 Thread.sleep(1000);
46 } catch (InterruptedException e) {
47 e.printStackTrace();
48 }
49
50 System.out.println("registering...");
51 WebElement email = driver.findElement(By.name("emailOrPhone"));
52 email.sendKeys(getEmail());
53 WebElement username = driver.findElement(By.name("username"));
54 username.sendKeys(getUsername());
55 WebElement name = driver.findElement(By.name("fullName"));
56 name.sendKeys(getName1());
57 WebElement password = driver.findElement(By.name("password"));
58 password.sendKeys(getPassword());
59 password.submit();
60 }
61
62 public FollowBot() {
63 button = new JToggleButton("GENERATE", false);
64
65 button.addActionListener(new ActionListener() {
66
67 @Override
68 public void actionPerformed(ActionEvent e) {
69 generate();
70 }
71 });
72
73 setPreferredSize(new Dimension(283, 87));
74 setLayout(null);
75
76 add(button);
77
78 button.setBounds(0, 0, 285, 90);
79 }
80
81 public static void main(String[] args) {
82 JFrame frame = new JFrame("Instagram bot tool");
83 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
84 frame.getContentPane().add(new FollowBot());
85 frame.pack();
86 frame.setVisible(true);
87 }
88}