Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++
Войти
Регистрация
Восстановить пароль
 
NickMayer
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 3
#1

Парсинг кода элемента сайта - C++

07.12.2017, 17:35. Просмотров 274. Ответов 5

Здравствуйте! Помогите пожалуйста написать программу которая парсит элемент(строка которая обновляется каждый раз на сайте через время ) HTML страницы, чтоб вывод этого элемента был в файл и каждый раз когда обновляется строка на сайте, она изменялась и в файле.
http://www.cyberforum.ru/cpp-builder/thread1975916.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2017, 17:35
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Парсинг кода элемента сайта (C++):

Для считывания html кода сайта
Всем доброго времени суток. У меня такой вопрос возможно ли считать html код...

Получить весь "ТЕКСТ" сайта используя методы компонентов, не прибегая к парсигу кода
Доброго времени суток. Как получить получить ТЕКСТ страницы а НЕ КОД используя...

Ошибка чтения кода с сайта
начал изучать Internet API, и сразу столкнулся с проблемой, считываю код с...

Парсинг строки с сайта
привет всем есть сайт и надо с сайта спарсить строчку <p...

Копирование html кода с сайта
Как можно спощью с++ скопировать код html страницы? чтобы программа вошлана...

5
Почтальон
Модератор
582 / 520 / 104
Регистрация: 22.03.2015
Сообщений: 3,619
Завершенные тесты: 1
08.12.2017, 08:04 #2
Какие потуги уже были сделаны ?
Для начала хотелось бы чтобы вы ознакомились http://www.cyberforum.ru/cpp-builder/thread644670.html
0
NickMayer
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 3
08.12.2017, 23:31  [ТС] #3
Цитата Сообщение от Почтальон Посмотреть сообщение
Какие потуги уже были сделаны ?
Для начала хотелось бы чтобы вы ознакомились http://www.cyberforum.ru/cpp-builder/thread644670.html
Дело в том что я уже ознакомился с огромным множеством вариантов как можно решить проблему и на различных языках:С++,C#,JavaScript,Delphi,Python,php. Но ничего не помогает. Единственное где получилось хоть что-то достать, это на C#, но далеко не то что нужно. Я заметил что все методы обращаются к исходному тексту страницы, но нужного мне фрагмента попросту нет(на нужном мне сайте). А при просмотре кода элемента он есть и благополучно обновляется. Обратиться в программе на прямую не к исходному коду, а к коду элемента у меня не получается уже очень долго. Хотелось бы узнать, возможно ли это вообще. Если такой возможности нет, то придется заниматься программой которая скачивает сайт в HTML файл и после парсинга нужного элемента в этом файле удаляла и скачивала новый через время. Но это обходной путь и он усложняет жизнь. Прошу ответить на счет возможности обращения программы не к исходному коду, а к коду элемента страницы, буду благодарен.
0
Почтальон
Модератор
582 / 520 / 104
Регистрация: 22.03.2015
Сообщений: 3,619
Завершенные тесты: 1
10.12.2017, 12:11 #4
Все что нужно - это "прикинуться" веб-браузером, тогда можно будет получить код элемента. Нужно обладать знаниями web-архитектуре. Нельзя вот так просто, в лоб, взять и что-то сделать (хотя с дури можно и руку сломать). То, что вы не можете поймать элемент, это говорит о том, что там работает JavaScript, и контент подгружается динамически. Это так, для начала.
Цитата Сообщение от NickMayer Посмотреть сообщение
Единственное где получилось хоть что-то достать, это на C#
видимо потому, что использовали доп. библиотеки, например AngilitySharp. Под C++ есть движок - Chromium, это "замена" WebBrowser.
Цитата Сообщение от NickMayer Посмотреть сообщение
рошу ответить на счет возможности обращения программы не к исходному коду, а к коду элемента страницы, буду благодарен.
курите компоненты, которые могут обрабатывать JS.
0
NickMayer
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 3
10.12.2017, 19:42  [ТС] #5
Вы сможете мне помочь написать эту программу? У меня ничего не получается
0
Почтальон
10.12.2017, 20:20     Парсинг кода элемента сайта
  #6

Не по теме:

Цитата Сообщение от NickMayer Посмотреть сообщение
У меня ничего не получается
Если долго мучиться - что-нибудь получится. Программистами не рождаются.

0
10.12.2017, 20:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2017, 20:20
Привет! Вот еще темы с ответами:

Объяснить назначение элемента кода
C++ зачем запятая перед пабликом? ,public PhysObject

Перевод кода в С++. Из каждого элемента матрицы A(3,3) вычесть произведение ее четных отрицательных элементов
Из каждого элемента матрицы A(3,3) вычесть произведение ее чет- ных...

Определить номера минимального элемента массива и элемента, являющегося минимальным без учета этого элемента.
Дан массив. Определить номера минимального элемента массива и элемента,...

Вставка элемента в заданную позицию, удаление элемента по заданной позиции, поиск заданного элемента
Добавить в класс "Односвязный список" следующие функции: вставка элемента в...


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

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

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