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

Парсинг страниц в браузере - Программирование Android

17.04.2016, 22:02. Просмотров 160. Ответов 0
Метки нет (Все метки)

Всем привет, подскажите как обойти проблему парсинга страниц.

Есть свой браузер и такие функции.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
 @Override
            public void onPageFinished(WebView view, String url) {
                if (testKey == false) {
                    testKey = true;
                    myWebView.loadUrl("javascript:window.HtmlViewer.showHTML" +
                            "('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>');");
                }
            }
 
        public void showHTML(String html) {
            HTMLString = html.replace("привет", "!!!пока!!!");
            myWebView.loadData(HTMLString, "text/html; charset=utf-8" , null);
        }
На некоторых сайтах за HTML тегами есть DOCTYPE и в итоге сайт отображается без стилей (ломается отображение).
Получить весь код страницы с помощью innerHtml + outerHtml не получатся. Та же борода и сайт ломается.
Пробовал добавить доктайп вручную (просто переписал с инспект кода сайта и сделал конкатинацию), так работает но это только для одного тестируемого сайта, а такие могут встречаться чаще и такой метод не подойдет.


И еще вопрос, js срабатывает в onPageFinished т.е когда страница уже загружена, а тогда производит замену текста и выгружает в WebView страницу заново. Как лучше реализовать загрузку уже измененной страницы, что бы не было повторной загрузки (как то раньше получить код страницы) ???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2016, 22:02
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Парсинг страниц в браузере (Программирование Android):

Парсинг страниц в браузере
Возможно ли изменить HTML код страницы, например в той же мозиле? Не нужно...

Парсинг страниц Vk
Здравствуйте! Помогите пожалуйста кодом. Нужно парсить страницу сообщества в...

Парсинг страниц
У меня небольшая проблема. Вот суть моей идеи. Есть страница с торрент-трекера,...

Парсинг страниц
нужно спарсить страницу Как пользоваться preg_match?, не понимаю этих...

Парсинг страниц!
Добрый день подскажите кто знает как отпарсить правильно данную страничку...

Парсинг страниц
Доброго времени суток. Столкнулся с проблемой при парсинге страниц. На сайте...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2016, 22:02
Привет! Вот еще темы с решениями:

Парсинг страниц
Здравствуйте, имеются страницы такого вида...

Парсинг страниц(ы)
Добрый день, товарищи! Решил попробовать автоматизировать выкачивание данных с...

Парсинг веб страниц
Всем привет! Суть задачи нужен парсер сайта... Скачать страницу с глубиной...

Парсинг фотографий со страниц Vk
Пример :...


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

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

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