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

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

Войти
Регистрация
Восстановить пароль
 
amasaemi
9 / 9 / 3
Регистрация: 22.08.2015
Сообщений: 108
#1

Отпарсить страничку, вытянуть кусок кода между комментариями - Android

22.05.2016, 18:21. Просмотров 55. Ответов 6
Метки нет (Все метки)

Всем привет. Такой вопрос, есть html страница, необходимый мне кусок кода заключен в 2х комментариях ( <!--ON--> и <!--OFF-->). Каким образом можно вытянуть необходимый мне кусок? Желательно использовать XmlPullParser.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2016, 18:21     Отпарсить страничку, вытянуть кусок кода между комментариями
Посмотрите здесь:

Android Блок кода в эклипс
Android Повторное использование кода
Android Остановить выполнение кода
Android Оптимизация кода
AndroidStudio автодополнение кода Android
Android API Авито вытянуть информацию об объявлении
Установка style из кода Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
22.05.2016, 18:35     Отпарсить страничку, вытянуть кусок кода между комментариями #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Java
1
2
3
4
5
6
String page_source = "";
String one = "<!--ON-->";
String two = "<!--OFF-->";
int start = page_source.indexOf(one);
int end = page_source.indexOf(two, start + 1);
String data = page_source.substring(start + one.length(), end);
Кажется так можно

Добавлено через 6 минут
Да, так можно
amasaemi
9 / 9 / 3
Регистрация: 22.08.2015
Сообщений: 108
22.05.2016, 18:52  [ТС]     Отпарсить страничку, вытянуть кусок кода между комментариями #3
Цитата Сообщение от DarkVortex Посмотреть сообщение
Кажется так можно
Ух, спасибо за алгоритм! Я не в ту сторону смотрел, а, оказывается, все так просто. Пойду реализовывать)
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
22.05.2016, 18:56     Отпарсить страничку, вытянуть кусок кода между комментариями #4
amasaemi, главное, чтоб не набежали защитники регулярных выражений)
amasaemi
9 / 9 / 3
Регистрация: 22.08.2015
Сообщений: 108
22.05.2016, 19:43  [ТС]     Отпарсить страничку, вытянуть кусок кода между комментариями #5
Цитата Сообщение от DarkVortex Посмотреть сообщение
amasaemi, главное, чтоб не набежали защитники регулярных выражений)
Пока я смысл этого понятия не знаю, так что юмора не понять))
Можно тогда еще один вопросик, пока Вы еще тут.
Я обрезал этот кусок кода, получил то, что мне нужно. Но внутри может быть несколько ссылок на картинки. Они такого формата: <img src="/img.png">. Как мне в каждом атрибуте scr (для каждой картинки) дописать вначале ссылку на сайт? Не совсем просто понимаю принцип работы indexOf.
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
22.05.2016, 19:54     Отпарсить страничку, вытянуть кусок кода между комментариями #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
amasaemi,
Java
1
str = str.replaceAll("img src=\"", "img src=\"" + "http://site.ru");
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2016, 20:18     Отпарсить страничку, вытянуть кусок кода между комментариями
Еще ссылки по теме:

Android Генратор QR-кода
Android Доработка кода
Android Вытянуть информацию с кода страницы сайта
Android Чтение штрих кода
Повторное использование кода Android

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

Или воспользуйтесь поиском по форуму:
amasaemi
9 / 9 / 3
Регистрация: 22.08.2015
Сообщений: 108
22.05.2016, 20:18  [ТС]     Отпарсить страничку, вытянуть кусок кода между комментариями #7
Цитата Сообщение от DarkVortex Посмотреть сообщение
amasaemi,
JavaВыделить код
1
str = str.replaceAll("img src="", "img src="" + "http://site.ru");
Спасибо, все работает)
Yandex
Объявления
22.05.2016, 20:18     Отпарсить страничку, вытянуть кусок кода между комментариями
Ответ Создать тему
Опции темы

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