Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/20: Рейтинг темы: голосов - 20, средняя оценка - 4.60
 Аватар для George Bush
1 / 1 / 1
Регистрация: 06.12.2010
Сообщений: 39

HTML и C#

03.06.2011, 13:39. Показов 3657. Ответов 7
Метки нет (Все метки)

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

Как получить содержание тега с ХТМЛ страницы или .тхт файла с хтмл кодом?
Например дивов!

Или как рассматривать веб-страницу как ДОМ модель и получать оттуда данные например каких-то тегов или тега!

Очень нужна помощь! Подскажите пожалуйста!
Спасибо!


Добавлено через 1 час 30 минут
Нашел вот такое
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
27
 // Create a request for the URL.            
 WebRequest request = WebRequest.Create("http://www.myUrl.com");
 
// Get the response stream from the server
 HttpWebResponse response = (HttpWebResponse)request.GetResponse();
 
 // Get the stream containing content returned by the server.   
        Stream dataStream = response.GetResponseStream();
        // Open the stream using a StreamReader for easy access.   
        StreamReader reader = new StreamReader(dataStream);
        // Read the content.   
        string responseFromServer = reader.ReadToEnd();
 //reads the html into an html document to enable parsing   
        IHTMLDocument2 doc = new HTMLDocumentClass();
        doc.write(new object[] { responseFromServer });
        doc.close();
 
// Once all html is loaded in to document, you can loop through all elements and check for meta tags
 
        foreach (IHTMLElement element in (IHTMLElementCollection)doc.all)
        {
            if (element.tagName == "META")
            {
                HTMLMetaElement meta = (HTMLMetaElement)element;
                Response.Write("Content " + meta.content + "<br/>");
            }
        }
HTMLDocumentClass() - дает ошибку ( внедрение типа взаимодействия не mshtml.HTMLDocumentClass() невозможно, используйте вместо него доступний интерфейс ). какой ?

C#
1
Response.Write("Content " + meta.content + "<br/>");
- тут респонс не существует в контексте

Помогите пожалуйста!!!!!!

Добавлено через 3 минуты
[SPOILER] - это здесь!
 Комментарий модератора 
Читаем правила форума - п. 3.7.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.06.2011, 13:39
Ответы с готовыми решениями:

В файл HTML записан HTML код с выполнением скрипта. Сформировать новое окно из этого HTML кода (c php)
php используется для взятия переменной с сервера, поэтому требуется php переменная. Сейчас я поместил файлы в один каталог, просто для...

Ошибка HTML "No module named 'html.entities'; 'html' is not a package"
Добрый день. Подскажите, пожалуйста, следующий вопрос. У меня есть парсер сайта, который записывает результат в txt файл, всё работало...

Белое пространство (вне тега <html></html>) под основным контентом
Добрый день! Клиент, в качестве эксперимента наверное, решил добавить на сайт Elementor. Это при том что по по ТЗ он создавался на основе...

7
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
03.06.2011, 14:35
Цитата Сообщение от George Bush Посмотреть сообщение
Как получить содержание тега с ХТМЛ страницы или .тхт файла с хтмл кодом?
Например дивов!

Или как рассматривать веб-страницу как ДОМ модель и получать оттуда данные например каких-то тегов или тега!
Как вариант.
1
 Аватар для George Bush
1 / 1 / 1
Регистрация: 06.12.2010
Сообщений: 39
03.06.2011, 15:48  [ТС]
Может через регулярку кто-то что-то подскажет?

Добавлено через 5 минут
Цитата Сообщение от EVP Посмотреть сообщение
Через контрол не катит, у меня массив ссылок из которых нуно витянуть мета-теги
0
90 / 89 / 13
Регистрация: 28.09.2010
Сообщений: 262
03.06.2011, 16:04
Так подойдет?
http://www.codeproject.com/KB/... arser.aspx
1
 Аватар для George Bush
1 / 1 / 1
Регистрация: 06.12.2010
Сообщений: 39
03.06.2011, 18:11  [ТС]
Да спасибо!
0
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
03.06.2011, 18:34
Цитата Сообщение от George Bush Посмотреть сообщение
у меня массив ссылок из которых нуно витянуть мета-теги
Метатеги можно вытащить через XPath: /html/head/meta.
1
 Аватар для George Bush
1 / 1 / 1
Регистрация: 06.12.2010
Сообщений: 39
04.06.2011, 18:12  [ТС]
Цитата Сообщение от EVP Посмотреть сообщение
Метатеги можно вытащить через XPath: /html/head/meta.
А пример можно?
0
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
05.06.2011, 00:31
Цитата Сообщение от George Bush Посмотреть сообщение
А пример можно?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
static void Main(string[] args)
        {
            String url = "http://www.codeproject.com/KB/recipes/MetaTagParser.aspx";
            HttpWebRequest httpWReq = (HttpWebRequest)WebRequest.Create(url);
            HttpWebResponse httpWResp = (HttpWebResponse)httpWReq.GetResponse();
            StreamReader reader = new StreamReader(httpWResp.GetResponseStream());
 
            HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
            doc.LoadHtml(reader.ReadToEnd());
            foreach (HtmlAgilityPack.HtmlNode node in doc.DocumentNode.SelectNodes("/html/head/meta"))
            {
                if (node.Attributes.Contains("name"))
                    Console.WriteLine("name = " + node.Attributes["name"].Value);
                if (node.Attributes.Contains("content"))
                    Console.WriteLine("content = " + node.Attributes["content"].Value);
            }
        }
XPath
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.06.2011, 00:31
Помогаю со студенческими работами здесь

Написать программу в HTML нужно реализовать интерфейс по фотографии HTML+CSS
Всем привет, прошу помочь мне с этим заданием, вот фотография таблицы

Как вставить в текущую html-страницу содержимое другого html-файла?
Как вставить в текущую html-страницу содержимое другого html-файла? Допустим есть файл index.php: &lt;html&gt; ...

В JSON строке содержится HTML, необходимо получить HTML разметку в приложении
В JSON строке содержится HTML, необходимо получить HTML разметку в андройд приложении. Получаю из API json строку, содержащую html...

Как отобразить в WebBrowser html страницу по html коду, который расположен в БД?
Как отобразить в &quot;WebBrowser&quot;(ActiveX) и (или) &quot;ВебБраузер&quot; html страницу на основании html кода, который расположен в...

Можно ли на хостинге генерировать HTML файлы(путем конвертации DOCX в HTML)?
Средствами ОС, встроенными? команда exec и прочие способы, мне нужно чтобы при выборе файла(doc,docx) и отправки формы на php скрипт,...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru