Получить JpegImage.aspx капчу с URL в Android - PullRequest
0 голосов
/ 24 октября 2018

Я относительно новичок в программировании.Мне нужно заполнить форму в URL через приложение для Android с:

  1. Dropdown меню
  2. TextField
  3. Captacha (Image и TextField)

Я буду использовать почтовые запросы через JSOUP для 1 и 2.

Для 3: я просмотрел html страницы и изображение с изображением капчи выглядит так:

img id="ctl00_ContentPlaceHolder1_capchaImage" src="JpegImage.aspx" 
style="height:50px;width:100%;"

В настоящее время я могу получить URL-адрес изображения с картинки, но не могу отобразить его в Android ImageView.Ниже приведен мой код:

try {
                Bitmap captchaimg = null;
                String B = "https://whatever.com";

                Document doc2 = Jsoup.connect(B).get();
                Element captcha = doc2.select("#ctl00_ContentPlaceHolder1_capchaImage").first();

                imgsrc = captcha.attr("abs:src");
                System.out.println("\nsrc : " + imgsrc);
                InputStream inputStream = new URL(imgsrc).openStream();
                captchaimg = BitmapFactory.decodeStream(inputStream);

} 
catch (IOException e) 
{
            builder.append("Error : ").append(e.getMessage()).append("\n");
}

runOnUiThread(new Runnable() 
{
                @Override
                public void run() {
                    imagev.setImageBitmap(captchaimg);
});

Это проблема, которая у меня действительно есть.

PS Исходный код капчи aspx приведен на этом сайте CAPTCHA

...