2013-05-11 3 views
0
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 по википедии и отлично работал.Вопрос Jsoup на конкретном сайте

Также, когда я пробовал этот сайт на try jsoup, он работает без проблем.

Любая помощь была бы принята с благодарностью.

+0

Пробовали ли вы указать пользовательские 'userAgent' в строке соединения? – devnull

+0

Да, я проверил с Mozilla userAgent, но не смог получить положительный результат – navar

ответ

0

Ваш код работает идеально, поэтому кажется, что это проблема ваших настроек Android.

есть проблема

Можете ли вы дать как некоторые подробности (например. StackTrace, сообщение об ошибке, ...) об этом? Без этого трудно сказать, в чем проблема.

Пожалуйста, прочитайте мои ответы здесь: Getting table row text from url

+0

Я отредактировал мое сообщение с полным кодом. Также internet_permission активна уже, но я не могу получить какие-либо данные. Btw, когда я пытаюсь использовать другой сайт для синтаксического анализа, он работает отлично. – navar

+0

Итак, в вашем документе ничего нет, но ваш код выполнен? – ollo

+0

Да, код выполнен, но ничего не отображается в тексте. Есть ли шанс защитить сайт для анализа html? – navar

Смежные вопросы