![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Rutti |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 225 Регистрация: 25.7.2004 Репутация: нет Всего: нет |
Как получить текст в нужном месте web-страницы (предположим считать текст "Поиск недвижимости" на этой странице http://cpp.ru/)?
|
|||
|
||||
feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
Вопрос не понятен. "Нужное место" - это какое? Контент страницы с веба получили? Тогда:
Это сообщение отредактировал(а) feodorv - 13.9.2015, 21:11 -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
Rutti |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 225 Регистрация: 25.7.2004 Репутация: нет Всего: нет |
||||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 15 Всего: 101 |
при помощи протокола http. попробуйте например libcurl как в html определить нужное место? html это не изображение в браузере, программа - не человек. если нужно просто найти подстроку в тексте, то feodorv Вам ответил. С точностью до кодировки, пробелов и возможных тегов внутри фразы)) Добавлено @ 13:07 если вы не знаете текст, и вам нужно его получить, должны быть какие-то признаки, по которым искать. например, требуется искать содержимое body, или h1, или div .heading-block, или еще что-то Это сообщение отредактировал(а) baldina - 15.9.2015, 13:08 |
|||
|
||||
Rutti |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 225 Регистрация: 25.7.2004 Репутация: нет Всего: нет |
Я не имел в виду изображение.
Я знаю чётко место в сайте, которое мне нужно получить. Вопрос только - как. Я не знаю как "добраться" до html-страницы. Это сообщение отредактировал(а) Rutti - 18.9.2015, 18:03 |
|||
|
||||
feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
-------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
Rutti |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 225 Регистрация: 25.7.2004 Репутация: нет Всего: нет |
Не пойму в чём причина.
Скачал всё необходимое. Раскидал всё по папкам. При выполнении:
Получаю ошибки ||=== Build: Debug in libcurl (compiler: GNU GCC Compiler) ===| obj\Debug\main.o||In function `main':| main.cpp|10|undefined reference to `_imp__curl_easy_init'| main.cpp|16|undefined reference to `_imp__curl_easy_setopt'| main.cpp|19|undefined reference to `_imp__curl_easy_setopt'| main.cpp|22|undefined reference to `_imp__curl_easy_setopt'| main.cpp|25|undefined reference to `_imp__curl_easy_perform'| main.cpp|28|undefined reference to `_imp__curl_easy_cleanup'| ||=== Build failed: 6 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===| Почему? |
|||
|
||||
fish9370 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 15.4.2007 Где: Москва Репутация: 1 Всего: 1 |
это ошибка связывания (линковка), необходимо добавить -lcurl в строку сборки Это сообщение отредактировал(а) fish9370 - 31.1.2016, 15:32 -------------------- undefined |
|||
|
||||
Amp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: нет Всего: 17 |
Если говорить конкретно про указанный сайт, то страница там формируется js-кодом и curl не сильно спасет. В общем-то как и на многих сайтах в сети. Нужно брать headless-движок вроде phantomjs и грузить сайт им. А раз у ТС даже с подключением curl-а возникли трудности, то рекомендую просто взять ноду, поставить phantomjs через npm и накатать скрипт в 10 строчек кода на js.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |