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

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

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

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

25.11.2013, 12:25. Просмотров 334. Ответов 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):

WebView, обработка ссылок - Программирование Android
Народ как сделать что бы ссылка открывалась в приложении, а не открывала браузер и открывалась там... public class ItemDetailFragment...

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

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

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

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

Парсинг тегов - Программирование Android
Здравствуйте. Есть html-страница, с которой я хочу парсить текст, заключенный в теги. Подскажите, как это сделать.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2013, 12:25
Привет! Вот еще темы с ответами:

Парсинг сайта - Программирование Android
Доброго времени суток! Сегодня получил тему диплому... Немного при#%ел. Парсинг сайта ВУЗа. С чего нужно начать это дело?...

JSOUP парсинг - Программирование Android
Код парсит в textView1 с сайта class=&quot;30&quot; Как переписать/дописать код, чтоб он парсил еще и в textView2 класс=&quot;31&quot; Классы 30, 31 на...

Парсинг JSON - Программирование Android
Доброй ночи! Есть задача распарсить JSON не зная изначально сколько и чего там находится, а так же не зная ни имен ни другой инфы, кроме...

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


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

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

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