как показать капчу на экране, пользователь заполняет ее и отправляет форму - PullRequest
0 голосов
/ 11 июля 2011

У меня есть код для заполнения параметров, а затем для отправки веб-формы.

Я хочу добавить возможность, что если в форме есть капча, то капча отображается на экране и заканчиваетсяПользователь заполняет это значение.Теперь форма отправлена ​​правильно по назначению.Я знаю о некоторых приложениях, таких как Link Assistant в Java и GSA Website Submitter в Delphi, которые делают это, я хотел бы знать, как это реализовать.

Код в Java -----

package post;

import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class HttpPostForm
{
  public static void main(String[] args)
  {
    try
    {
      URL url = new URL( "http://www.aaaa.com/xyz.asp" );

      HttpURLConnection hConnection = (HttpURLConnection)
                             url.openConnection();
      HttpURLConnection.setFollowRedirects( true );

      hConnection.setDoOutput( true );
      hConnection.setRequestMethod("POST"); 

      PrintStream ps = new PrintStream( hConnection.getOutputStream() );
      ps.print("param1=abcd&param2=10341");
      ps.close();

      hConnection.connect();

      if( HttpURLConnection.HTTP_OK == hConnection.getResponseCode() )
      {
        InputStream is = hConnection.getInputStream();
        OutputStream os = new FileOutputStream("output.html");
        int data;
        while((data=is.read()) != -1)
        {
          os.write(data);
        }
        is.close();
        os.close();
        hConnection.disconnect();
      }
    }
    catch(Exception ex)
    {
      ex.printStackTrace();
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...