LINUX.ORG.RU

Ответ на: комментарий от lazyklimm

лор выбран как пример, буду использовать некий форум, не на phpbb или wp, так что интересуют общие моменты

blokant ★★
() автор топика

открыть в qtwebkit и проанализировать?

QWebElement e = ui->browser->page()->mainFrame()->findFirstElement(«span#Countdown»);

stevejobs ★★★★☆
()
Ответ на: комментарий от blokant

У андроида есть WebView. Ты не можешь напрямую управлять DOMом, но можешь выполнять javascript таким образом: view.loadUrl(«javascript:document.forms[0].q.value='[android]'»);

у меня сейчас нет андроида, чтобы погуглить, можно ли не только отправлять, но и получать данные

НО есть вот такая штука: https://github.com/pwnall/chromeview Может там оно есть? Ну или, по крайней мере, там есть исходники и можно добавить эту фичу самостоятельно

Олсо заинтересовался как там с другими headless browsers, погуглил, нашел вот такой печальный тред (совсем новый, январь-апрель этого года): https://groups.google.com/forum/#!topic/envjs/-Dn6gPTiwQE

stevejobs ★★★★☆
()

Да вполне реально ЛОР-овские страницы и напрямую распрарсить. Я делал конвертор ЛОР->NNTP на пистоне. Чтение сделал, постинг делать поленился.

Absurd ★★★
()
Ответ на: комментарий от Absurd

ok, только не лор я буду разбирать, да и httpCleaner должен здорово облегчить задачу

blokant ★★
() автор топика
Ответ на: комментарий от blokant

зависит от сайта :( html-парсер на половине современных сайтов вместо сайта увидит пустую страницу с вызовом метода «нарисовать_всё_жаваскриптом()». А headless browser может прохавать что угодно, на то он и браузер...

stevejobs ★★★★☆
()

На ведроиде чисто парсить htmlcleaner пойдёт, с отправкой не работал, хотя для отправки POST-запросов тоже, по идее, простенькая либа должна быть.

MiniRoboDancer ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.