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

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

Войти
Регистрация
Восстановить пароль
 
manomah
0 / 0 / 0
Регистрация: 20.04.2013
Сообщений: 6
#1

Парсинг ссылок - Android

25.11.2013, 12:25. Просмотров 328. Ответов 0
Метки нет (Все метки)

Добрый день, пытаюсь парсить ссылки на изображения постранично, но получается спарсить только со стартовой, подскажите, в чем загвоздка?

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
32
33
34
35
36
37
38
    final CleanerProperties props;
    final HtmlCleaner clnr;
    public TagNode rootNode;
    public TagNode linkElementsA[];
    public List<TagNode> linkElementsImg;
    public int i = 0;
 
    public HtmlHelper(URL htmlPage){
        props = new CleanerProperties();
        clnr = new HtmlCleaner(props);
        try{
            rootNode = clnr.clean(htmlPage);
        }catch(IOException e){
            e.printStackTrace();
        }
        linkElementsA = rootNode.getElementsByName("a", true);
        linkElementsImg = new ArrayList<TagNode>(Arrays.asList(rootNode.getElementsByName("img", true)));
        for(i=0; linkElementsA != null && i < linkElementsA.length; i++){
            String classType = linkElementsA[i].getAttributeByName("class");
            if(classType != null && classType.equals("show_more")){
                new Thread(new Runnable(){
                    public void run(){
                        try{
                            rootNode = clnr.clean(new URL("http://domen.com" + linkElementsA[i].getAttributeByName("href")));
                            linkElementsA = rootNode.getElementsByName("a", true);
                            List<TagNode> tmpList = new ArrayList<TagNode>(Arrays.asList(rootNode.getElementsByName("img", true)));
                            linkElementsImg.addAll(tmpList);
                            i = 0;
                        }catch(MalformedURLException e){
                            e.printStackTrace();
                        }catch(IOException e){
                            e.printStackTrace();
                        }
                    }
                }).start();
            }
        }
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2013, 12:25     Парсинг ссылок
Посмотрите здесь:

Android Парсинг JSON'а
Парсинг строки Android
WebView, обработка ссылок Android
Android Парсинг тегов
Android Парсинг Википедии
Android Добавление ссылок и html текста в TextView и диалоги
Android Парсинг+вывод
Android Изменение ссылок на файлы при загрузке HTML страницы
Массив ссылок на изображения из ресурсов Android
Парсинг сайта Android
Android ViewPager, adapter. Вывод картинки из массива ссылок
Парсинг строки Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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