Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 29.12.2014
Сообщений: 12

Как копировать часть кода HTML

03.02.2016, 00:40. Показов 2241. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет,я тут решил попробовать программку сделать которая при нажатии кнопки будет выдавать информацию о указанной странице вк,но если с именем пользователя всё получилось,то с номером беда. Я недавно изучаю C# так что прошу у вас помощи,кто знает
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace WindowsFormsApplication4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            string site = textBox1.Text;
            WebClient client = new WebClient();
            Stream stream = client.OpenRead(site);
            StreamReader sr = new StreamReader(stream);
            string newLine;
            MatchCollection matches;
            Regex name = new Regex("<title>(.*)</title>");
            Regex phone = new Regex("<div class="labeled fl_l">(.*)</div>");
            while ((newLine = sr.ReadLine()) != null)
            {
                Match MatchName = name.Match(newLine);
                string Name = MatchName.Groups[1].ToString();
                if (Name != "") { textBox2.Text = Name; }
 
                Match MatchPhone = phone.Match(newLine);
                string Phone = MatchPhone.Groups[1].ToString();
                if (Phone != "") { textBox3.Text = Phone; }
            }
 
            stream.Close();
        }
 
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void textBox3_TextChanged(object sender, EventArgs e)
        {
 
        }
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.02.2016, 00:40
Ответы с готовыми решениями:

Как вытащить часть кода из кода страницы?
Знаю, что можно через json как-то. Вот например есть код страницы, на нем есть несколько одинаковых блоков. Нужно вытащить определенный...

Как копировать html кода на страницу корректно
Всем день добрый! В режиме редактирования вставил html-код на страницу. После сохранения полностью пропал блок &lt;style&gt;...

Копировать часть кода php на другую страницу сайта
Здравствуйте. Задача вывести единицы измерения цены товара, которые показываются в карточке товара в список товаров категории. Напр....

5
5 / 5 / 3
Регистрация: 04.06.2015
Сообщений: 33
03.02.2016, 06:27
htmlagilitypack библиотека
0
0 / 0 / 0
Регистрация: 29.12.2014
Сообщений: 12
03.02.2016, 15:58  [ТС]
htmlagilitypack не помогла
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
04.02.2016, 12:13
demaloty, звучит как "мне надо забить гвоздь, но молоток не помог, помогите!" Что конкретно не получается-то? Регулярка у вас в любом случае кривовата, я бы на вскидку как-то так написал:
C#
1
2
3
4
5
6
        static void Main(string[] args)
        {
            string phone = " dedeadadw<div class="labeled fl_l">666-666-666</div> dadwadwad dwadwad";
            Console.WriteLine(Regex.Match(phone, @"(?<=<div class=""labeled fl_l"">)[^<]*").Value);
            Console.Read();
        }
Но регулярками HTML в норме не парсят.
0
Эксперт .NET
 Аватар для Usaga
14137 / 9361 / 1350
Регистрация: 21.01.2016
Сообщений: 35,192
04.02.2016, 15:29
Цитата Сообщение от demaloty Посмотреть сообщение
htmlagilitypack не помогла
Так о таблетках говорят Что именно вы делали и что из этого вышло?
0
0 / 0 / 0
Регистрация: 29.12.2014
Сообщений: 12
05.02.2016, 18:48  [ТС]
Сам я ещё ничего не делал(т.к. не знаю что ) это мой мл. брат ответил, он просто дописал uses htmlagilitypack; ,а потом пишет не помогло
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.02.2016, 18:48
Помогаю со студенческими работами здесь

Как сохранить часть HTML кода с веб страницы?
Веб-страница с результатами поиска, к примеру 50 ссылок. Мне нужно сохранить все ссылки. Открываю страницу с помощью CppWebBrowser,...

Выбрать часть HTML кода таблицы
Нужно в этом тексте &lt;tr class=c1&gt;&lt;td class=fname&gt;Организатор процедуры:&lt;/td&gt;&lt;td&gt;&lt;a href='/firms/view_firm.html?id=54873'...

Найти часть html-кода в строке
&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt; как найти строку такую с помощью РВ? Почему-то никак я не могу это сделатЬ

Вырезать часть кода из html страницы
Всем привет! У меня есть полный код html страницы мне нужно вырезать из всего 1 строку (секретный ключ) Я хотел сделать это сабстрингом...

Как копировать часть Image в clipboard?
Как скопировать прямоугольную часть Image в clipboard? Если что не пинайте, я чайник :)


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru