如何使用jsoup在URL中创建一个循环来请求数据参数?

时间:2015-01-04 12:37:41

标签: android performance jsoup

如何使用jsoup在URL中创建一个循环来请求数据参数?

我制作的循环需要很长时间。

例如

static String[] cValues = {"AED", "AFN", "ALL", "AMD", "ANG","AOA","ARS","AUD","AZN","BBD","BDT","BGN","BHD","BIF"};


            for(int i=0;i<cValues.length;i++){
            for(int y=0;y<cValues.length;y++) {


                    doc = Jsoup.connect("http://www.zzz.com/finance/converter?a=1&from="+cValues[i]+"&to="+cValues[y]+"").get();

                    Element m = doc.select("div#zzz").first();


                System.out.println(cValues[i] + "-" + cValues[y] + m.child(0).text());

}}

1 个答案:

答案 0 :(得分:1)

您使用顺序编程方法,因此您为每个请求执行了代码执行,并在收到响应时恢复。对每个Jsoup请求使用AsyncTask

请参阅此example,此示例将AsyncTask与Jsoup一起使用。