Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Kroshandowski
 Аватар для Kroshandowski
2 / 2 / 0
Регистрация: 05.04.2013
Сообщений: 234
#1

Html парсер - Android

16.12.2013, 08:29. Просмотров 737. Ответов 2
Метки нет (Все метки)

Здравствуйте!Есть простой код парсинга тега <title> c сайтов.
Вот нашел пример:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
 
public class Main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        final TextView tvInfo = (TextView)findViewById(R.id.textView1);
 
        Document doc = null;
                try {
                    doc = Jsoup.connect("http://developer.alexanderklimov.ru/android/").get();
                } catch (Exception e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                String title = doc.title();
                tvInfo.setText(title);
            }
 
}
Дело в том,что здесь парсится title страницы, а мне нужно div или ul
Как быть в этом случае?
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2013, 08:29     Html парсер
Посмотрите здесь:

Android Парсер html, вылетает приложение
XML парсер Android
Как передать параметр в RSS парсер Android
Android Приложение - парсер новостей с вконтакта ,быстрое создание
android парсер Android
Android RSS парсер, чтение и последующая запись в объект не осуществляются
Android Запустил парсер, но он читает лишь заголовок, что добавить чтобы можно парсить весь сайт?
Android Java.io.IOException Jsoup парсер
Android Studio Парсер Android
Парсер JSON Android
Android Парсер сайта
Парсер математических функций на java Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GukZiLLA
 Аватар для GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
16.12.2013, 10:21     Html парсер #2
Цитата Сообщение от Kroshandowski Посмотреть сообщение
Дело в том,что здесь парсится title страницы, а мне нужно div или ul
Как быть в этом случае?
Заранее спасибо.
Используйте регулярки, например:

Java
1
2
3
4
5
6
String str = "<div>bi bf owehfb piwneijn wijef</div>";
        Pattern p = Pattern.compile("<div>(.*?)</div>");
        Matcher m = p.matcher(str);
        while(m.find()) {
            Log.i("find", m.group(1));
        }
Результат:
Java
1
bi bf owehfb piwneijn wijef
Подробнее здесь - http://developer.android.com/referen...x/Pattern.html
dajver
 Аватар для dajver
406 / 270 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
16.12.2013, 18:45     Html парсер #3
http://jsoup.org/ сайт библиотеки, там есть документация
Yandex
Объявления
16.12.2013, 18:45     Html парсер
Ответ Создать тему
Опции темы

Текущее время: 22:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru