Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package examples;
  
  import java.awt.Image;
  import java.util.Scanner;
  
  import javax.swing.JFrame;
 
 
 
 public class PostExample {
 
 	public static void main(String[] args) {
 		
 		// Initialize REST Client
 	    RestClient restClient = new HttpRestClient();
 	    restClient.setUserAgent("bot/1.0 by name");
 
 		// Connect the user
 	    User user = new User(restClient, Authentication.getUsername(), Authentication.getPassword());
 		try {
 			user.connect();
 		} catch (IOException e1) {
 		} catch (ParseException e1) {
 		}
 		
 		// Enable user actions
 		 SubmitActions submitActions = new SubmitActions(restClientuser);
 
 		try {
 		
 			// Captcha requester
 			Captcha c = new Captcha(restClient);
 			
 			// Check if a captcha is needed for this user
 			if (c.needsCaptcha(user)) {
 				
 				// Ask for a new Captcha identification
 				String iden = c.newCaptcha(user);
 				
 				// Show the captcha to you
 				showCaptcha(iden);
 				
 				// Ask for captcha solution
 				Scanner sc = new Scanner(.);
 				..println("Enter the solution to the Captcha (see the window opened just now):");
 				String solution = sc.nextLine();
 				sc.close();
 				
 				// Submit the link with captcha
 				submitActions.submitLink("Funny dog image""http://www.boredpanda.com/blog/wp-content/uploads/2014/03/funny-cats-dogs-stuck-furniture-1.jpg""funny"idensolution);
 	
 			} else {
 				
 				// Submit the link without captcha
 				submitActions.submitLink("Funny dog image""http://www.boredpanda.com/blog/wp-content/uploads/2014/03/funny-cats-dogs-stuck-furniture-1.jpg""funny""""");
 			
 			}
 		
 		} catch (RetrievalFailedException e) {
 		} catch (RedditError e) {
 		}
 	
 	}

Show the captcha to the user.

Parameters:
iden Captcha identifier (used for retrieving captcha)
 
 	public static void showCaptcha(String iden) {
 		
 		// Create the frame
 		JFrame frame = new JFrame("Captcha");
 
 		// Download captcha
 		Image image;
 		
 		try {
 			
 			// Add the captcha image to the frame
 			image = (Imagecd.getCaptchaImage(iden);
			JPanel mainPanel = new JPanel(new BorderLayout());
			mainPanel.add(new JLabel(new ImageIcon(image)));
			frame.setSize(200, 200);
			frame.add(mainPanel);
			frame.setVisible(true);
catch (IOException e) {
		}
	}
New to GrepCode? Check out our FAQ X