我是编程新手。我需要使用以下方法通过Android APP在网址上填写表单:
Dropdown
菜单TextField
Image
和TextField
)我将通过JSOUP将发布请求用于1和2。
对于3: 我浏览了页面的html,验证码图片看起来像这样:
img id="ctl00_ContentPlaceHolder1_capchaImage" src="JpegImage.aspx"
style="height:50px;width:100%;"
我目前能够获取验证码图片网址,但无法在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);
});
This是我实际上遇到的问题。
P.S。 aspx验证码的源代码在此站点CAPTCHA
中给出