Я знаю, что мы должны в основном пытаться делать здесь свой собственный материал, и это не место для запросов, но мне очень не нравится читать материал из Html, я действительно не понимаю, как это сделать.Android, правильное использование HTMLCleaner
Итак, я получаю награду в размере 150 баллов (не то, чтобы я был дешев, я просто не могу сделать больше :(), если я получу хорошую помощь или, по крайней мере, указал в правильном направлении с некоторыми примерами кода.
Что я пытаюсь достичь?
- Я пытаюсь получить последние новости из следующего Nasa page.
- я планирую дисплеях эту новость на ListView, конечно, ListView имеет очень мало контента, с которого можно начать, o nly данные, доступные на странице выше, вот быстрый mock-up.
Вот именно, когда пользователь нажимает на ссылку, они будут приняты к другому фрагменту, который показывает полный article, и я выяснить, как получить, что позже, когда я могу получить это сделать.
Итак, я попытался с помощью HtmlCleaner со следующим битом:
private class CleanUrlTask extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
try {
//try cleaning the nasa page.
mNode = mCleaner.clean(mUrl);
} catch (Exception e) {
Constants.logMessage("Error cleaning file" + e.toString());
}
return null;
}
@Override
protected void onPostExecute(Void result) {
try {
//For now I am just writing to an xml file to sort of read through
//God is HTML code ugly.
new PrettyXmlSerializer(mProps).writeToFile(
mNode, FILE_NAME, "utf-8"
);
} catch (Exception e) {
Constants.logMessage("Error writing to file: " + e.toString());
}
}
}
Но оттуда, я довольно много потерял. Вот XML output кстати. Я тем не менее заметил, что есть какое-то повторение на определенном tag hierarchy для каждого содержания статьи, кажется, идут так: левые идет для изображения и статьи Ссылки и Право идет на название статьи и содержание предварительного
Так что, если кто-то хочет помочь мне выяснить, как получить контент, я бы очень признателен.
В качестве дополнительного примечания этот проект предназначен для образовательных целей в рамках программы NASA International Space Apps Challenge 2013 года, подробнее here.
В качестве бонусного вопроса эта же ссылка содержит информацию о текущих, будущих и прошлых экспедициях, включая нынешних членов, и для каждого члена экспедиции есть ссылка на их страницу Bio.
Метки для них, похоже, не повторяются, однако имена, как представляется, являются предустановленными и постоянными, у вас есть «tab1», «tab2» и «tab3» и т. Д. И т. Д.
То, что я хотел бы получить от этого есть:
- номер экспедиции и даты.
- Участники экспедиции Cew
- Ссылка на каждого члена биографии.
Опять же, Спасибо за поддержку, если она есть, я действительно ценю это.