Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
34 / 11 / 6
Регистрация: 09.01.2018
Сообщений: 195

Можно ли открыть веб страницу в приложении blazor?

21.03.2026, 17:53. Показов 778. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

У меня странный вопрос

Хочу открыть браузер внутри приложения blazor или иным способом открыть страницу из интернета чтобы увидеть ее и получить доступ к хтмл на ней. Как это сделать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.03.2026, 17:53
Ответы с готовыми решениями:

Blazor Server не вызывает Dispose() при переходе на несуществующую страницу
Доброе утро! В общем вопрос в теме. Есть код, который запускает таймер при вызове компонента ...

Blazor. Адекватное наследование страницы
Есть потребность в написании одинаковых по структуре страниц. Одинаковые они как с точки зрения...

Сохранить данные переменных между страницами Blazor
Как я могу сохранить данные переменных между страницами и при обновлении страницы? Иначе говоря...

17
Любитель
 Аватар для Тим70
1045 / 751 / 161
Регистрация: 27.01.2019
Сообщений: 1,519
22.03.2026, 04:57
ezd, А если просто скачать страницу сайта в файл txt
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
 
namespace скачать_страницу_сайта_C_консоль
{
    class Program
    {
        static async Task Main()
        {
            string url = "https://www.cyberforum.ru/csharp-beginners/thread3221423.html";
            string filename = "page.txt";
 
            using (HttpClient client = new HttpClient())
            {
                string result = await client.GetStringAsync(url);
                File.WriteAllText(filename, result);
                Console.WriteLine("Страница сохранена!");
            }
        }
    }
}
0
34 / 11 / 6
Регистрация: 09.01.2018
Сообщений: 195
22.03.2026, 15:24  [ТС]
Меня попросил человек сделать так чтобы когда ему приходило сообщение на сайте ему отправлялось СМС, потому что сам он мониторить сайт не может и часто мобильный интернет отключается. То есть я себе представляю это так что типа он открывает сайт в браузере, авторизуется как обычно, открывает нужную страницу и я ее иногда обновляю, и при обнаружении нужного хтмл кода отправляю ему СМС. То есть визуально надо видеть страничку чтобы он мог попасть в нужное место.

Если встроить iframe, то браузер не даст доступ к содержимому. Блазор сам является webview и непонятно как в него встроить другой. Пока думаю в сторону открывать новое окно уже не blazor, а в какой-то нативной форме со встроенным webview, и работать с отдельным окном уже.

Неужели в самом деле нельзя в блазор встроить другой webview?
0
Эксперт .NET
 Аватар для Rius
13164 / 7724 / 1679
Регистрация: 25.05.2015
Сообщений: 23,526
Записей в блоге: 14
22.03.2026, 15:34
Это делается через сервисы отправки SMS, поддерживающие api.
А не вот этот вот всё.

Добавлено через 3 минуты
Как отправлять SMS-сообщения из браузера с помощью API: три способа

Для самодельщиков есть отдельный путь - аппаратный.
Свой личный SMS-шлюз. Часть 1 – цели, задачи, сборка и тестирование
0
34 / 11 / 6
Регистрация: 09.01.2018
Сообщений: 195
22.03.2026, 15:39  [ТС]
Как отправлять СМС я знаю. Мне надо страничку сайта открыть и распарсить ее.
0
Эксперт .NET
 Аватар для Rius
13164 / 7724 / 1679
Регистрация: 25.05.2015
Сообщений: 23,526
Записей в блоге: 14
22.03.2026, 15:47
Это Selenium делает. Который web-driver, а не таблетки.
Но он десктопный, не blazor.
0
34 / 11 / 6
Регистрация: 09.01.2018
Сообщений: 195
22.03.2026, 16:17  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Это Selenium делает. Который web-driver, а не таблетки.
Но он десктопный, не blazor.
Не понял. Он открывает реальное окно браузера, чтобы юзер мог там перейти на нужную страницу и я потом из кода могу узнать где он находится или он в скрытом режиме работает и мне надо скрипт писать для навигации, и делать все за него?
0
Эксперт .NET
 Аватар для Rius
13164 / 7724 / 1679
Регистрация: 25.05.2015
Сообщений: 23,526
Записей в блоге: 14
22.03.2026, 16:19
И так можно, и эдак.
0
HF
 Аватар для HF
1316 / 895 / 200
Регистрация: 09.09.2011
Сообщений: 2,691
Записей в блоге: 2
22.03.2026, 20:56
Позанудствовую так как не понимаю смысла.

Цитата Сообщение от ezd Посмотреть сообщение
чтобы когда ему приходило сообщение на сайте ему отправлялось СМС, потому что сам он мониторить сайт не может и часто мобильный интернет отключается. То есть я себе представляю это так что типа он открывает сайт в браузере, авторизуется как обычно, открывает нужную страницу и я ее иногда обновляю, и при обнаружении нужного хтмл кода отправляю ему СМС. То есть визуально надо видеть страничку чтобы он мог попасть в нужное место.
То есть он открывает страницу и уходит куда-то и чтобы узнать о том что на странице были изменения (возможно даже какие-то специфические) он получает SMS?

Если вы умеете отправлять SMS, то можете сразу, сами отправить ему нужную информацию по этой SMS в случае поступления данных (где-то в источнике).
А не заниматься обновлением фреймов для того кто даже не читает их. Вообще бессмысленно.

Если всё же он находится с устройством в контакте (телефон, компьютер), но просто не хочет мониторить - стоит просто сделать всплывающую нотификацию, которая уж точно должна привлечь внимание к прочтению.
0
34 / 11 / 6
Регистрация: 09.01.2018
Сообщений: 195
Вчера, 02:02  [ТС]
Цитата Сообщение от HF Посмотреть сообщение
То есть он открывает страницу и уходит куда-то и чтобы узнать о том что на странице были изменения (возможно даже какие-то специфические) он получает SMS?
Если вы умеете отправлять SMS, то можете сразу, сами отправить ему нужную информацию по этой SMS в случае поступления данных (где-то в источнике).
Представьте себе человека который в разъездах, он уезжает на некий заказ допустим, в это время объявляют какую-нибудь беспилотную опасность, мобильный интернет отключается и пока это происходит он не может узнать что на сайте кто-то хочет с ним связаться. Он может оставить ноутбук дома с запущенным приложением на кабельном интернете, где может обновляться фрейм или что-то еще, и если что отправить СМСку.
0
Эксперт .NET
 Аватар для Usaga
14313 / 9393 / 1355
Регистрация: 21.01.2016
Сообщений: 35,422
Вчера, 05:07
Большей чуши я в жизни не слышал.
1
Эксперт .NET
 Аватар для Rius
13164 / 7724 / 1679
Регистрация: 25.05.2015
Сообщений: 23,526
Записей в блоге: 14
Вчера, 06:19
ezd, а причём тут blazor? На чем основан выбор технологии?
0
151 / 135 / 29
Регистрация: 02.07.2013
Сообщений: 971
Вчера, 08:21
Цитата Сообщение от ezd Посмотреть сообщение
Представьте себе человека который в разъездах, он уезжает на некий заказ допустим, в это время объявляют какую-нибудь беспилотную опасность, мобильный интернет отключается и пока это происходит он не может узнать что на сайте кто-то хочет с ним связаться. Он может оставить ноутбук дома с запущенным приложением на кабельном интернете, где может обновляться фрейм или что-то еще, и если что отправить СМСку.

если этот человек владелец сервера, то пусть сервер сам шлет уведомления, зачем прокладка в виде ноута?

если этот человек не владелец сервера, то не соображу, куда вы будите сувать блейзер? пусть на ноуте просто крутиться скрипт, который время от времени ищет признаки того что надо отправить СМС, делая парсинг страницы анализируя скриншоты экрана, может еще какую-нить дичь придумайте, или может у сайта есть свое API (что не редкость), тогда прямо через него надо получать данные.
0
HF
 Аватар для HF
1316 / 895 / 200
Регистрация: 09.09.2011
Сообщений: 2,691
Записей в блоге: 2
Вчера, 09:43
Цитата Сообщение от ezd Посмотреть сообщение
мобильный интернет отключается и пока это происходит он не может узнать что на сайте кто-то хочет с ним связаться.
это называется - система оповещения на уровне сервиса. Если кто-то хочет с ним связаться, этот кто-то отправляет форму на сайте, и сайт делает нужное действие - отправляет письмо, отправляет SMS и т.п.

Как правильно назвал golosalex - ваш придуманный ноут это "прокладка". Причём совершенно бесполезная. Если нарисовать схему, то поймёте. что в итоге всё равно сервер отправляет SMS (письмо и т.п.) без всякого открытого на стороне блейзора.
0
34 / 11 / 6
Регистрация: 09.01.2018
Сообщений: 195
Вчера, 16:55  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Большей чуши я в жизни не слышал.
Вы счастливый человек, видимо.

Цитата Сообщение от Rius Посмотреть сообщение
ezd, а причём тут blazor? На чем основан выбор технологии?
Просто я не знаком с другими возможностями создания интерфейсов, я вообще больше по веб и на другом языке.

Цитата Сообщение от golosalex Посмотреть сообщение
если этот человек владелец сервера... пусть на ноуте просто крутиться скрипт, который время от времени ищет признаки того что надо отправить СМС, делая парсинг страницы анализируя скриншоты экрана
Этот человек обычный пользователь сайта типа Авито. Он не может менять код на сервере и отправлять оттуда СМС. Есть только возможность открыть страничку и увидеть пришедшие сообщения как это задумали авторы сайта. Собственно это и планируется сделать - скрипт обновляет страничку и ищет там новые сообщения и при обнаружении отправляет СМС. Но надо эту страничку ему как-то открыть и мне получить доступ к содержимому.
0
Эксперт .NET
 Аватар для Rius
13164 / 7724 / 1679
Регистрация: 25.05.2015
Сообщений: 23,526
Записей в блоге: 14
Вчера, 17:03
Просто я не знаком с другими возможностями создания интерфейсов, я вообще больше по веб и на другом язык
Blazor это c#.
Делайте консольное приложение на c#. Интерфейс не нужен.
0
1731 / 1623 / 166
Регистрация: 25.07.2015
Сообщений: 2,690
Сегодня, 07:51
Цитата Сообщение от ezd Посмотреть сообщение
Этот человек обычный пользователь сайта типа Авито. Он не может менять код на сервере и отправлять оттуда СМС. Есть только возможность открыть страничку и увидеть пришедшие сообщения как это задумали авторы сайта.
Или вы что-то не договариваете, или что-то просмотрели в настройках уведомлений этого вашего чудо сайта.
Если речь идет о некой торговой площадке типа Авито , то я далек от мысли , что ее разрабы не предусмотрели
варианты оповещения о таких важных событиях как сообщения/заказы/запросы и т.д. иным способом кроме
показа на страничке. А если эта страничка "приляжет" ,в смысле сайт в целом дышит, а эта страничка сбойнет, тогда как ?
Наверняка есть оповещения на e-mail например.
А если это так , то есть куча сервисов и программ платных и бесплатных, которые умеют отправлять e-mail сообщения по смс.
Любой поисковик по запросу "пересылка email сообщения по смс" их выдаст.
Вы же выбрали какой-то очень сложный путь .
0
151 / 135 / 29
Регистрация: 02.07.2013
Сообщений: 971
Сегодня, 09:01
Цитата Сообщение от ezd Посмотреть сообщение
Он не может менять код на сервере и отправлять оттуда СМС.
прямой путь - это парсить сайт каким-то selenium и уже после отправлять СМС.
Парсинг сайта OZON при помощи Selenium и не только <- вот тут обсуждается как антибота обойти, если понадобиться. ну а скорее всего не у одного у вас есть такие потребности и разрабы уже вытащили все в API. вам надо только правильный запросы отправить на сервер. поищите сами или свяжитесь со службой поддержки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
Сегодня, 09:01
Помогаю со студенческими работами здесь

Blazor как указать опубликованному приложению уникальный порт (не 5001)
Привет. Пытаюсь создать приложение на Blazor (server). При запуске из Visual Studio приложение...

Приложение Blazor Server не запускается
Здравствуйте. Подскажите, пожалуйста. Создаю приложение Blazor Server и сразу при запуске он выдает...

Как при завершении приложения Blazor гарантированно вызывать StopAsync() из IHostedService
Нужно завершить все background задачи в проекте Blazor Server Side. Приложение используется как...

Ldap Аутентификация для всего приложения в blazor vs code
Добрый день, пытаюсь создать ldap аутентификацию, но отрабатывает только в форме подключения ...

Стоит ли менять JS фреймворки на Blazor?
Стоит задача - сделать SPA приложение.Буквально на днях узнал про Blazor от Microsoft, как аналог...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru