Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
 Аватар для SadiQ228
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716

Как открыть интернет страницу в своем приложении?

24.05.2018, 10:33. Показов 3357. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
VS2017 c++, отправляю гет запрос через cURL получаю ответ сервера, нужно отобразить страницу куда меня перекинул сервер, в отдельном окошке в МОЕМ приложении(ну или если это не возможно, то в браузере по умолчанию), какие есть технологии для этого?
видел CppWebBrowser но он вроде тока для с#
подскажите кто что знает
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.05.2018, 10:33
Ответы с готовыми решениями:

Как, используя webbrowser, открыть интернет-страницу
как при помощи webbrowser открыть интернет страницу? Я сейчас читал про это на msdn, но что-то как то не понял! Обьясните как это сделать? ...

Можно ли на lua открыть интернет страницу?
Мне нужно отправить себе на почту письмо в определенный момент времени, письмо c вложенным файлом оправляется простым кодом: <?php ...

Как работать с html в своём приложении?
Хочу написать программу, (в общем что-то типа калькулятора, а именно "Оценка возможности банкротства коммерческих банков на основе методики...

12
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
24.05.2018, 10:39
Qt.
0
 Аватар для SadiQ228
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
24.05.2018, 10:58  [ТС]
только оно? может быть еще что то? может быть есть методы не отображая страницу нажать там на кнопку?
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
24.05.2018, 11:05
Где там? Ты же хотел отобразить страницу в окне.
0
 Аватар для SadiQ228
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
24.05.2018, 11:40  [ТС]
ну да,
на отображенной странице)

я страницу хочу отобразить чтобы пользователь мог там на кнопку нажать, а если можно самому (приложением) нажать, дак это еще лучше!
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
24.05.2018, 11:44
curl
1
0 / 33 / 5
Регистрация: 01.12.2017
Сообщений: 708
24.05.2018, 11:47
C++
1
ShellExecute(NULL, "open", "http://www.microsoft.com", NULL, NULL, SW_SHOWNORMAL);
1
 Аватар для SadiQ228
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
24.05.2018, 11:52  [ТС]
MrGluck, это мне подойдет, а как это сделать пожалуйста в двух словах?

Добавлено через 1 минуту
Sasha38, по вашему коду как получить значение типа LPCWSTR а не char* ??? не компилит
0
0 / 33 / 5
Регистрация: 01.12.2017
Сообщений: 708
24.05.2018, 11:57
SadiQ228, Вы наверное хотели сказать наоборот?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
24.05.2018, 11:58
Цитата Сообщение от SadiQ228 Посмотреть сообщение
а как это сделать пожалуйста в двух словах?
Скачать библиотеку под соответствующую IDE/компиль.
Подключить к проекту (не забыть указать хедеры и либы).
Посмотреть примеры.
Либа достаточно распространена, должно быть много материала.
Вот, кстати, пример
1
 Аватар для SadiQ228
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
24.05.2018, 12:11  [ТС]
спасибо я ознакомлен с cURL и именно с ее помощью получаю ответ сервера,
этот ответ - это окно авторизации в гугле, для получения акцесс токена через oauth2
теперь когда сервер мне дал добро на авторизацию, ридиректнул меня на страницу авторизациии у меня затык...
что делать? как быть? куда вывести эту страницу чтобы юзер мог ввести данные и как в этом же время ждать ответа? или как сделать все автоматически, ну спарсить страницу ридиректа отследить сценарии и нажать заветную кнопку прилгожением)

Добавлено через 1 минуту
Sasha38, у вас в двойных кавычках строка тип char, оно не копилится просит тип LPCWSTR, так что нет не оговорился.
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
24.05.2018, 12:15
Лучший ответ Сообщение было отмечено SadiQ228 как решение

Решение

SadiQ228, ты не можешь чётко изложить задачу. Сначала нужно отображать, потом оказывается ты хочешь автоматизировать вход куда-то.
Как отображать, я уже написал. А для автоматического входа надо изучать обмен браузера с свервером и делать тоже самое через get/post программно с учётом всяких cookie.

Добавлено через 45 секунд
Цитата Сообщение от SadiQ228 Посмотреть сообщение
оно не копилится просит тип LPCWSTR
C++
1
ShellExecute(NULL, L"open", L"http://www.microsoft.com", NULL, NULL, SW_SHOWNORMAL);
1
 Аватар для SadiQ228
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
24.05.2018, 12:21  [ТС]
спасибо заработало, а задача изложенна в первом же посте точнее даже в названии темы
остальные пояснения были даны для анализа коллегами и выявления более лучшего подхода к решению задачи
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.05.2018, 12:21
Помогаю со студенческими работами здесь

открыть страницу в интернет експлорере полученную по пост запросу
Помогите мне , пожалуйста ! у меня есть пост запрос на сайт , отправляет текст для поиска , после чего должна открыться страница...

FastReport - Как его использовать в своем приложении
Здравствуйте! Подскажите - Как и каким образом и можно ли вообще создать отчет в среде разработки VS 2012 Express:( Интересует...

Панель с палитрой цветов. Как ею пользоваться в своем приложении
Необходима в программе использовать вот такую или аналогичную фичу: Парни, как называется эта штука и как ею пользоваться? Мне...

Как заблокировать рекламу Clash of Clans в своём приложении
как заблокировать рекламу Clash of Clans в своём приложении. Думаю она многих достала. Почти всё время её показывают. Пробывал вычислить...

Как зарабатывать на размещении рекламы в своем приложении Play Market?
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Я ного всего читал в интернете... Итак,чтобы зарабатывать деньги на...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru