Загрузка исходника html страницы |
Здравствуйте, гость ( Вход | Регистрация )
Загрузка исходника html страницы |
ufna |
27.8.2010, 11:20
Сообщение
#11
|
Активный участник Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: 5 |
Не, ну реально, посмотреть любой пример с QNetwortAccessManager, QNetworkReply() и get() религия не позволяет? О_о
|
|
|
kwisp |
27.8.2010, 11:35
Сообщение
#12
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
ufna,
тебе же говорят - сервер не дает страничку если ты не браузер. я сейчас только что проверил. надо под браузер шифроваться для этого надо знать значени полей http запроса отправляемого браузером. я их наизусть не помню - поставлю wireshark посмотрю. ) |
|
|
ufna |
27.8.2010, 11:42
Сообщение
#13
|
Активный участник Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: 5 |
Извини за резкость, но задача в ассистанте разобрана на кучу раз.
Минимальный пример: a_teststate.h
a_teststate.cpp
а, счас проверим ufna, тебе же говорят - сервер не дает страничку если ты не браузер. я сейчас только что проверил. надо под браузер шифроваться для этого надо знать значени полей http запроса отправляемого браузером. я их наизусть не помню - поставлю wireshark посмотрю. ) счас проверим. В принципе, там проверка либо по яве, либо по тому что шлется в юзер-агент. |
|
|
kwisp |
27.8.2010, 11:49
Сообщение
#14
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
ну проверь.
о результатах доложить |
|
|
BRE |
27.8.2010, 11:54
Сообщение
#15
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Нужно "прикинутся" и все он будет отдавать.
|
|
|
ufna |
27.8.2010, 11:55
Сообщение
#16
|
Активный участник Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: 5 |
В примере выше моем делаем в конструкторе:
На выходе - то что нужно. Только в qDebug() все данные пихать не надо, т.к. размер большой - ничего не выведет. По кускам - все отлично. Практически одновременно с BRE отписались |
|
|
kwisp |
27.8.2010, 11:58
Сообщение
#17
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
другое дело.
и так тоже работает Цитата wget -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; AppleWebKit/534.1 (KHTML, like Gecko) Chrome/6.0.437.3 Safari/534.1" http://www.kinopoisk.ru/level/1/film/397220/ потом можно так Цитата grep "repeat-x; font-weight: normal \!important; text-decoration: none" ./index.html | sed 's/.* none">/ /g' | sed 's/<span.*/ /g' можно конечно пооптимальнее обработать но 8,202 я получил с твоей странички |
|
|
RazrFalcon |
27.8.2010, 13:22
Сообщение
#18
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
wget -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; AppleWebKit/534.1 (KHTML, like Gecko) Chrome/6.0.437.3 Safari/534.1" http://www.kinopoisk.ru/level/1/film/397220/ Похожее находил, тока пример тот не работал. А это пашит, я в шоке! Я конечно еще не такой МОЗГ как остальные тут, ну надеюсь разберусь потихоньку. По крайней мере половина слов мне еще не знакома (ethereal снифер wireshark парсить и тд.) Как говорится: вики в помощь, сейчас поучимся уму разуму. ufna, я еще разбираюсь с QNetwortAccessManager... Сообщение отредактировал RazrFalcon - 27.8.2010, 13:49 |
|
|
k0p4 |
18.9.2010, 21:01
Сообщение
#19
|
Студент Группа: Участник Сообщений: 20 Регистрация: 18.10.2009 Пользователь №: 1160 Спасибо сказали: 0 раз(а) Репутация: 0 |
А как скачать большой файл? К примеру
выдаёт критическую ошибку. |
|
|
k0p4 |
19.9.2010, 10:41
Сообщение
#20
|
Студент Группа: Участник Сообщений: 20 Регистрация: 18.10.2009 Пользователь №: 1160 Спасибо сказали: 0 раз(а) Репутация: 0 |
Решил свою проблему. Код лежит http://paste.org/pastebin/view/22552, если кому-то интересно.
|
|
|
Текстовая версия | Сейчас: 29.11.2024, 8:40 |