|
0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 5
|
||||||
Запись html кода в файл23.03.2013, 22:39. Показов 1745. Ответов 4
Метки нет (Все метки)
Здравствуйте.
Мне нужно взять html код страницы в интернете и записать его в xml файл или же в txt. Имею следующий код:
Кликните здесь для просмотра всего текста
03-23 22:37:03.763: E/AndroidRuntime(29997): FATAL EXCEPTION: AsyncTask #1
03-23 22:37:03.763: E/AndroidRuntime(29997): java.lang.RuntimeException: An error occured while executing doInBackground() 03-23 22:37:03.763: E/AndroidRuntime(29997): at android.os.AsyncTask$3.done(AsyncTask.ja va) 03-23 22:37:03.763: E/AndroidRuntime(29997): at java.util.concurrent.FutureTask$Sync.inn erSetException(FutureTask.java) 03-23 22:37:03.763: E/AndroidRuntime(29997): at java.util.concurrent.FutureTask.setExcep tion(FutureTask.java) 03-23 22:37:03.763: E/AndroidRuntime(29997): at java.util.concurrent.FutureTask$Sync.inn erRun(FutureTask.java) 03-23 22:37:03.763: E/AndroidRuntime(29997): at java.util.concurrent.FutureTask.run(Futu reTask.java) 03-23 22:37:03.763: E/AndroidRuntime(29997): at android.os.AsyncTask$SerialExecutor$1.ru n(AsyncTask.java) 03-23 22:37:03.763: E/AndroidRuntime(29997): at java.util.concurrent.ThreadPoolExecutor. runWorker(ThreadPoolExecutor.java) 03-23 22:37:03.763: E/AndroidRuntime(29997): at java.util.concurrent.ThreadPoolExecutor$ Worker.run(ThreadPoolExecutor.java) 03-23 22:37:03.763: E/AndroidRuntime(29997): at java.lang.Thread.run(Thread.java) 03-23 22:37:03.763: E/AndroidRuntime(29997): Caused by: java.lang.NoClassDefFoundError: org/htmlcleaner/HtmlCleaner 03-23 22:37:03.763: E/AndroidRuntime(29997): at ru.bitwar.product_sale.Main$MyTask.doInB ackground(Main.java:55) 03-23 22:37:03.763: E/AndroidRuntime(29997): at ru.bitwar.product_sale.Main$MyTask.doInB ackground(Main.java:1) 03-23 22:37:03.763: E/AndroidRuntime(29997): at android.os.AsyncTask$2.call(AsyncTask.ja va) 03-23 22:37:03.763: E/AndroidRuntime(29997): ... 6 more 03-23 22:37:03.763: E/AndroidRuntime(29997): Caused by: java.lang.ClassNotFoundException: org.htmlcleaner.HtmlCleaner 03-23 22:37:03.763: E/AndroidRuntime(29997): at dalvik.system.BaseDexClassLoader.findCla ss(BaseDexClassLoader.java) 03-23 22:37:03.763: E/AndroidRuntime(29997): at java.lang.ClassLoader.loadClass(ClassLoa der.java) 03-23 22:37:03.763: E/AndroidRuntime(29997): at java.lang.ClassLoader.loadClass(ClassLoa der.java) 03-23 22:37:03.763: E/AndroidRuntime(29997): ... 9 more 03-23 22:37:04.538: E/WindowManager(29997): Activity ru.bitwar.product_sale.Main has leaked window com.android.internal.policy.impl.PhoneWi ndow$DecorView@41130690 that was originally added here 03-23 22:37:04.538: E/WindowManager(29997): android.view.WindowLeaked: Activity ru.bitwar.product_sale.Main has leaked window com.android.internal.policy.impl.PhoneWi ndow$DecorView@41130690 that was originally added here 03-23 22:37:04.538: E/WindowManager(29997): at android.view.ViewRootImpl.<init>(ViewRoo tImpl.java) 03-23 22:37:04.538: E/WindowManager(29997): at android.view.WindowManagerImpl.addView(W indowManagerImpl.java) 03-23 22:37:04.538: E/WindowManager(29997): at android.view.WindowManagerImpl.addView(W indowManagerImpl.java) 03-23 22:37:04.538: E/WindowManager(29997): at android.view.WindowManagerImpl$CompatMod eWrapper.addView(WindowManagerImpl.java) 03-23 22:37:04.538: E/WindowManager(29997): at android.view.Window$LocalWindowManager.a ddView(Window.java) 03-23 22:37:04.538: E/WindowManager(29997): at android.app.Dialog.show(Dialog.java) 03-23 22:37:04.538: E/WindowManager(29997): at android.app.ProgressDialog.show(Progress Dialog.java) 03-23 22:37:04.538: E/WindowManager(29997): at android.app.ProgressDialog.show(Progress Dialog.java) 03-23 22:37:04.538: E/WindowManager(29997): at ru.bitwar.product_sale.Main.onCreate(Mai n.java:30) 03-23 22:37:04.538: E/WindowManager(29997): at android.app.Activity.performCreate(Activ ity.java) 03-23 22:37:04.538: E/WindowManager(29997): at android.app.Instrumentation.callActivity OnCreate(Instrumentation.java) 03-23 22:37:04.538: E/WindowManager(29997): at android.app.ActivityThread.performLaunch Activity(ActivityThread.java) 03-23 22:37:04.538: E/WindowManager(29997): at android.app.ActivityThread.handleLaunchA ctivity(ActivityThread.java) 03-23 22:37:04.538: E/WindowManager(29997): at android.app.ActivityThread.access$600(Ac tivityThread.java) 03-23 22:37:04.538: E/WindowManager(29997): at android.app.ActivityThread$H.handleMessa ge(ActivityThread.java) 03-23 22:37:04.538: E/WindowManager(29997): at android.os.Handler.dispatchMessage(Handl er.java) 03-23 22:37:04.538: E/WindowManager(29997): at android.os.Looper.loop(Looper.java) 03-23 22:37:04.538: E/WindowManager(29997): at android.app.ActivityThread.main(Activity Thread.java) 03-23 22:37:04.538: E/WindowManager(29997): at java.lang.reflect.Method.invokeNative(Na tive Method) 03-23 22:37:04.538: E/WindowManager(29997): at java.lang.reflect.Method.invoke(Method.j ava) 03-23 22:37:04.538: E/WindowManager(29997): at com.android.internal.os.ZygoteInit$Metho dAndArgsCaller.run(ZygoteInit.java) 03-23 22:37:04.538: E/WindowManager(29997): at com.android.internal.os.ZygoteInit.main( ZygoteInit.java) 03-23 22:37:04.538: E/WindowManager(29997): at dalvik.system.NativeStart.main(Native Method) Как я понимаю ошибка связана с библиотекой htmlcleaner. Может есть вариант не испольщовать сторонние библиотеки?
0
|
||||||
| 23.03.2013, 22:39 | |
|
Ответы с готовыми решениями:
4
Запись кода в файл html
|
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
| 25.03.2013, 13:35 | |
|
а зачем вам парсить если нужно просто записать в файл?
0
|
|
|
0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 5
|
|
| 25.03.2013, 13:57 [ТС] | |
|
Просто не нашел другого способа получить html код страницы.
Может кто, хотя бы вкратце, объяснить как это сделать?
0
|
|
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
| 25.03.2013, 14:01 | |
|
та вроде обычным гет запросом получал когда-то...
а исходников этой либы нет чтобы посмотреть как они получают? Добавлено через 3 минуты url.openStream() а дальше читаешь поток
0
|
|
|
0x5B4C322291BD52AE
96 / 96 / 0
Регистрация: 04.03.2013
Сообщений: 295
|
|
| 25.03.2013, 17:49 | |
|
Gr1pMaN, вот похожая тема
Ошибка приложения (парсинг jsoup) правда там jsoup используется и кода сохранения в файл нет придется самому добавить.
0
|
|
| 25.03.2013, 17:49 | |
|
Помогаю со студенческими работами здесь
5
Запись в файл HTML кода PHP
Сохранение HTML кода в html файл c использыванием php Запись в html-кода в 1 строку Запись кода в файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc
О Господи, Вечный, Ты . . .
Я помоги, Бесконечный. . .
Я прошу Ты. . .
Я погибаю, спаси. . .
Я прошу Тебя Вечный. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|