特定网站上的Jsoup问题

时间:2013-05-11 13:40:47

标签: java android jsoup

public class Main extends Activity {

TextView liste1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    new Ara1().execute();

}

public class Ara1 extends AsyncTask<Void,Void,String> {

    ProgressDialog dialog = new ProgressDialog(Main.this);

    @Override
    protected String doInBackground(Void... arg0) {
        // TODO Auto-generated method stub
        int i;
        String result = "";

        try {
            Document document = Jsoup.connect("http://www.bilyoner.com/iddaa/hazir-kupon-detay?yazar=populer").get();
            Elements element = document.select("li.iddaaTabsTab");

            if (element.size() > 0) {
                int x = element.size();

                for (i = 0; i < x ; i++) {
                    result = result + element.get(i).text();
                }

            }

        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        return result;
    }

    @Override
    protected void onPostExecute(String result) {
        // TODO Auto-generated method stub
        super.onPostExecute(result);

        liste1 = (TextView)findViewById(R.id.tv);
        liste1.setText(result);
        dialog.dismiss();
    }

    @Override
    protected void onPreExecute() {
        // TODO Auto-generated method stub
        super.onPreExecute();
        dialog.setMessage("Aranıyor...");

        dialog.show();
    }

}

当我连接此网站“http://www.bilyoner.com/iddaa/hazir-kupon-detay?yazar=populer”并尝试解析时,存在一个无法获取任何数据的问题。我在维基百科上尝试了Jsoup,效果很好。

此外,当我在try jsoup上试用此网站时,似乎没有任何问题。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您的代码工作正常,所以它似乎是您的Android设置的问题。

  

有问题

你可以提供更多细节(例如,堆栈跟踪,错误消息......)吗?没有它真的很难说你的问题是什么。

请在此处阅读我的答案:Getting table row text from url