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

Jsoup. Работа CSS селектора

02.05.2013, 21:13. Просмотров 1201. Ответов 0
Метки нет (Все метки)

Итак, есть интернет страница. Вот.
А конкретно вот этот пост форума.
С помощью библиотеки Jsoup делаю:
Java
1
2
3
doc = Jsoup.connect("http://4pda.ru/forum/index.php?showtopic=216032").get();
// что то ***;
Elements els = doc.select("div[class=hidemain]>ol>li>a[target]");
Doc это парсинг xml вида:
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
<div class='hidetop' style='cursor:pointer;' onclick="var _n=this.parentNode.getElementsByTagName('div')[1];if(_n.style.display=='none'){_n.style.display='';}else{_n.style.display='none';}">Спойлер (+/-) <b>([B]VA themes for MIUI4[/B])</b></div>
<div class='hidemain' style="display:none"><table style="width:auto;display:inline;" id="ipb-attach-table-2046352-0" cellspacing="0" cellpadding="0"><tr><td><div id="ipb-attach-div-2046352-0"><div id="ipb-attach-ct-2046352-0"></div><a attach_id="2046352" s=0 id="ipb-attach-url-2046352-0" href="http://4pda.ru/forum/dl/post/2046352/VA+themes+for+MIUI4.png" rel="lytebox[6425171]" title="VA themes for MIUI4.png - Размер: 530.32 КБ, Скачано: 1013" target="_blank"><img src="http://cs3-2.4pda.to/2046352.png" id="ipb-attach-img-2046352-0" class="attach" rel="lytebox[6425171]" style="width:240;height:400" width="240" height="400" alt="Прикрепленное изображение" /></a><div id="ipb-attach-cb-2046352-0" style="margin:0px"></div></div></td></tr></table>
<script type="text/javascript">fix_linked_image_sizes_attach_thumb("2046352-0",parseInt("480"),parseInt("800"),"530.32 КБ");</script><br /><a href="http://4pda.ru/forum/index.php?showtopic=216032&amp;view=findpost&amp;p=11058092" target="_blank">VA themes for MIUI4</a><br /></div>
</div></li><li><div>
<div class='hidetop' style='cursor:pointer;' onclick="var _n=this.parentNode.getElementsByTagName('div')[1];if(_n.style.display=='none'){_n.style.display='';}else{_n.style.display='none';}">Спойлер (+/-) <b>(Vexillum Project )</b></div>
<div class='hidemain' style="display:none"><table style="width:auto;display:inline;" id="ipb-attach-table-2046353-0" cellspacing="0" cellpadding="0"><tr><td><div id="ipb-attach-div-2046353-0"><div id="ipb-attach-ct-2046353-0"></div><a attach_id="2046353" s=0 id="ipb-attach-url-2046353-0" href="http://4pda.ru/forum/dl/post/2046353/Vexillum+Project+MIUI+v4.png" rel="lytebox[6425171]" title="Vexillum Project MIUI v4.png - Размер: 177.6 КБ, Скачано: 2021" target="_blank"><img src="http://cs3-2.4pda.to/2046353.png" id="ipb-attach-img-2046353-0" class="attach" rel="lytebox[6425171]" style="width:400;height:266" width="400" height="266" alt="Прикрепленное изображение" /></a><div id="ipb-attach-cb-2046353-0" style="margin:0px"></div></div></td></tr></table>
<script type="text/javascript">fix_linked_image_sizes_attach_thumb("2046353-0",parseInt("600"),parseInt("400"),"177.6 КБ");</script><br /><a href="http://4pda.ru/forum/index.php?s=&amp;showtopic=216032&amp;view=findpost&amp;p=11366861" target="_blank">Vexillum Project MIUI v4 + Template (UPDATE 06.02.2012) *420 icons *Обновления до v1.2</a><br /></div>
</div></li><li><div>
<div class='hidetop' style='cursor:pointer;' onclick="var _n=this.parentNode.getElementsByTagName('div')[1];if(_n.style.display=='none'){_n.style.display='';}else{_n.style.display='none';}">Спойлер (+/-) <b>(VA themes)</b></div>
<div class='hidemain' style="display:none"><table style="width:auto;display:inline;" id="ipb-attach-table-2046355-0" cellspacing="0" cellpadding="0"><tr><td><div id="ipb-attach-div-2046355-0"><div id="ipb-attach-ct-2046355-0"></div><a attach_id="2046355" s=0 id="ipb-attach-url-2046355-0" href="http://4pda.ru/forum/dl/post/2046355/VA+themes.png" rel="lytebox[6425171]" title="VA themes.png - Размер: 409.75 КБ, Скачано: 968" target="_blank"><img src="http://cs3-2.4pda.to/2046355.png" id="ipb-attach-img-2046355-0" class="attach" rel="lytebox[6425171]" style="width:240;height:400" width="240" height="400" alt="Прикрепленное изображение" /></a><div id="ipb-attach-cb-2046355-0" style="margin:0px"></div></div></td></tr></table>
<script type="text/javascript">fix_linked_image_sizes_attach_thumb("2046355-0",parseInt("480"),parseInt("800"),"409.75 КБ");</script><br /><a href="http://4pda.ru/forum/index.php?s=&amp;showtopic=216032&amp;view=findpost&amp;p=11424741" target="_blank">{VA themes}(1.23.)</a><br /></div>
</div></li><li><div>

Вопрос:
1. Можно ли как то оптимизировать Jsoup.connect()? У меня он длится порядка 4-х минут на эмуляторе. Видимо из-за того что страница тяжелая. Или это тормоза самого эмулятора, и на реальном устройстве все будет быстрее?
2. Какой селектор использовать, чтобы вытащить только названия VA themes for MIUI4, и т.д в одном массиве, и только ссылки вида: http://4pda.ru/forum/index.php?showt...amp;p=11058092 в другом массиве?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2013, 21:13
Ответы с готовыми решениями:

Некорректная работа jsoup на Android
Здравствуйте! Подскажите, с чем может быть связана следующая проблема. Есть...

Jsoup
Помогите пожалуйста. При нажатии на строку с заголовком приложение вылетает....

jsoup
Здрасьте. Вопрос по поводу этой замечательной библиотеке:) Есть html...

WebView + JSOUP
Добрый день. Приложение падает с ошибкой. Подскажи, пожалуйста, в чем...

Парсинг на jsoup
Добрый всем день! Заминка такая, уже весь гугл перелопатил, синих ссылок в...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2013, 21:13

Parsing with Jsoup
Итак, пробую написать очень простое тестовое приложение, для чтения...

Парсинг JSOUP
Всем доброго времени суток, собственно такой вопрос. Хочу спарсить сайт с...

Jsoup парс
Здравствуйте такой вопрос есть сайт который в наличие есть скрипт ... ...


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

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

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