2012-02-19 3 views
2

Мой первый Вопрос: DПросмотр частей страницы HTML?

Ситуация: Я хочу просмотреть части веб-сайта. Пример http://epguides.com/dexter и посмотрите исходный код. :

<div id="eplist">
<pre>
Я хочу показать этот
<pre>

Я хотел бы опубликовать мой код .. Но до сих пор я проверил XML синтаксический анализ, JSON и так далее без при удаче.

У любого из вас есть чаевые? : D

Решено:
Document doc = Jsoup.connect("http://epguides.com/dexter").get();
Elements episodes = doc.select("#eplist pre");
String epHTML = episodes.html();
Streetcreds в Mubix: D

Случайные мысли: Это очень медленно, что идет для моего "последнего twitterpost добытчика" тоже. Не знаете, как это будет работать, если вы не в WIFI, но я думаю, что это не лучший способ. Какие-нибудь умные комментарии по этому поводу?

Следующая «проблема»:
Как вы можете просмотреть результат с тем же макетом, что и исходная страница?
(как будто вы только что обрезанный сайт)

Спасибо за все RESPONS :)

ответ

0

Вы можете попробовать JSoup для скрипинга экрана. Вот простой пример:

Document doc = Jsoup.connect("http://epguides.com/dexter").get(); 
Elements episodes = doc.select("#eplist pre"); 
String epHTML = episodes.html(); 

P.S.: Вы должны рассмотреть возможность извлечения данных на сервере, а затем передать его в приложение Android. В противном случае пользователям придется загружать новую версию каждый раз, когда сайт изменяет свой формат.

+0

! Не знаю, что сказать. U сделал мой день :) Спасибо! – LordMarty

+0

Не беспокойтесь .. :) –

0

Try HTML разбор (проверьте доктайп или возвращаемый документ), или использовать, например, JQuery, чтобы оставить только интересная часть на экране.

0

Если вы хотите получать страницы с динамическим URL-адресом, вы не можете получить его becauese same origin policy, поэтому вам нужно сделать это с помощью прокси-сервера. Например, вы можете использовать YQL или написать свой собственный прокси с php (curl).

How to make cross domain request using ajax or javascript?

Смежные вопросы