Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
manomah
0 / 0 / 0
Регистрация: 20.04.2013
Сообщений: 6
#1

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

25.11.2013, 12:25. Просмотров 365. Ответов 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();
            }
        }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2013, 12:25
Ответы с готовыми решениями:

WebView, обработка ссылок
Народ как сделать что бы ссылка открывалась в приложении, а не открывала браузер и открывалась...

Открытие ссылок внутри webview
Здравствуйте. У сайта есть мобильное приложение - голый webview. Проблема в том, что при...

Массив ссылок на изображения из ресурсов
Подскажите как сформировать массив ссылок на изображения из ресурсов проекта. Необходимо для...

ViewPager, adapter. Вывод картинки из массива ссылок
Добрый день. Поставил библиотеку Glide, вроде бы все работает с выводом одной картинки. Пытаюсь...

Добавление ссылок и html текста в TextView и диалоги
Привет всем! Какими методами Вы пользуетесь для добавления ссылок и html-текста в TextView и...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2013, 12:25

Изменение ссылок на файлы при загрузке HTML страницы
Добрый день, может кто имел опыт подмены ссылок при загрузке страницы в WebView, если...

Парсинг Википедии
Здравствуйте. Выручайте! нужно сделать парсинг, т.е. я ввожу слово и его значение мне выдается в...

Парсинг Jsoup
Парсю сайт с помощью Jsoup Есть страница с новостями с URL в виде: Новости за последний месяц...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru