Загрузка исходника html страницы |
Здравствуйте, гость ( Вход | Регистрация )
Загрузка исходника html страницы |
RazrFalcon |
16.7.2010, 0:40
Сообщение
#1
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Пример: нужно узнать рейтинг фильма на "кинопоиске" (ссылка на страницу имеется).
С чего начать, совсем непонятно. Раскрывающийся текст <div style="color: #f60; font-family: tahoma; font-size: 25px"><a href="/level/83/film/301/" class="continue" style="background: url(/images/dot_or.gif) 0 93% repeat-x; font-weight: normal !important; text-decoration: none">8.496<span style="font:100 14px tahoma, verdana"> 44 168</span></a> </div> |
|
|
Litkevich Yuriy |
16.7.2010, 0:43
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
ты не знаешь как загрузить страницу?
|
|
|
RazrFalcon |
16.7.2010, 0:47
Сообщение
#3
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
ты не знаешь как загрузить страницу? Нуу... и это тоже. Но мне то ее открывать и просматривать не нужно, только текст нужен.PS: тут ниже есть моя тема, я там пытался передать сообщение через инет (переделка Network Chat Client на инет), но дальше лана изначального так нечего и не вышло. |
|
|
ufna |
16.7.2010, 9:33
Сообщение
#4
|
Активный участник Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: 5 |
QNetworkAssistant + QNetworkReply
Примеры есть повально в тот же гугле. А как разбирать страницу на кусочки - это уже на тему парсеров, тут я обычно делаю слишком топорно, если позволяет сайт )) |
|
|
RazrFalcon |
9.8.2010, 16:11
Сообщение
#5
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Можно какой то, любой, пример. Мучаюсь-мучаюсь а ничего не выходит толкового.
Как просто вывести xml код веб-страницы в тот же QTextEdit. Заранее спасибо всем откликнувшимся. |
|
|
kwisp |
19.8.2010, 9:30
Сообщение
#6
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
вышло что нибудь толковое или нет?
|
|
|
RazrFalcon |
26.8.2010, 23:12
Сообщение
#7
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
вышло что нибудь толковое или нет? Да ничего совсем. http://www.forum.crossplatform.ru/index.php?showtopic=5215 тут разбирался с работой с инетом, если что, там есть и пример выложенный. А на счет скачки то кроме wget(под Linux, хотя и в Win можно) никак пока. Качал страницы и потом открывал их уже в QT. Пеньколодисто конечно, но другого ничего так и не вышло. К слову, страницу кинозала не скачать, стоит защита от скачивания сайта, типа чтоб сервера не перегружались ну и инфу не тырили на свои рекламо-сайты. Есть статьи для wget, типа обход запрета через шифровку под браузер, но так ничего и не вышло у меня. Видел такое уже здесь некоторые спрашивали, но так до сих пор без ответа. |
|
|
kwisp |
27.8.2010, 9:03
Сообщение
#8
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
RazrFalcon,
скинь сайт этого кинозала. если будет время на работе посомтрим что там. |
|
|
RazrFalcon |
27.8.2010, 10:41
Сообщение
#9
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
скинь сайт этого кинозала. Ступил Кинопоиск а не кинозал, http://www.kinopoisk.ru/level/1/film/397220/ вот к примеру нужно здесь узнать рейтинг, который выглядит как X.XXX Ну и похожее можно повторить с http://www.imdb.com/title/tt0791205/ Некоторые интересовались возможностью узнать свой ip с http://www.whatismyip.com/ |
|
|
kwisp |
27.8.2010, 11:12
Сообщение
#10
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
RazrFalcon,
ну самое быстрое но не самое красивое решение это использовать QWebView. загружать туда страничку - сохранять и парсить. это по быстрому. по медленному это ethereal`ом или другим снифером. посмотреть в каком виде отправляется запрос на сервер какие поля какие значения имеют из браузера. сделать такой же запрос QNetworkAccessManager`ом. П.С. ставлю wireshark |
|
|
Текстовая версия | Сейчас: 1.12.2024, 23:50 |