| CrossRoad |
13.05.2011 15:18 |
Здраствуйте уважаемые жители форума!
Я столкнулся с проблемой! Мне нужно сохранить картинку капчи на hdd, посредством JAVA.
Я написал небольшую програмку которая бы сохраняла капчу, но проблема была намного глубже. может уже кто то сталкивался с подобной проблемой. Могу сказать что подобного рода эффект достигался у программ SendSMS или VKbot, при этом они нормально выводили капчу на экран и отображали поле для ввода текста с нее.
Код:
Code:
String r=null;
String inputLine;
StringBuilder sb=new StringBuilder();
StringBuilder style=new StringBuilder();
dfile t = new dfile();
String myDir = "D:\\mtsSMS\\";
URL MyMTS = new URL("http://www.mts.com.ua/ukr/sendsms.php");
URLConnection mts = MyMTS.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(mts.getInputStream()));
URL MTSstyles = new URL("http://www.mts.com.ua/css/new/main.css");
URLConnection mtss = MTSstyles.openConnection();
BufferedReader inSt = new BufferedReader(new InputStreamReader(mtss.getInputStream()));
int i=0;
while ((inputLine = in.readLine()) != null)
{
sb.append(inputLine);
}
String MTS = "http://www.mts.com.ua/";
int a = sb.indexOf("back/modules/golden/captcha.php?");
int b = sb.indexOf("&rnd");
String k=sb.substring(a);
String Cap = k.substring(0, k.indexOf("\""));
.....
.........
...............
Выше приведен пример кода программы которую я пробывал написать, будте добры, подскажыте хотябы алгоритм или еще лучше приведите пример кода на JAVA... буду очень благодарен ..
Зарание спасибо!
Вот... вобщем то окончательный вариант можно увидить как на сайте http://smste.ru/
Но главное это стянуть капчу себе.
|