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

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

03.02.2016, 00:40. Просмотров 608. Ответов 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
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2016, 00:40
Ответы с готовыми решениями:

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

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

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

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

5
Derevyniy
5 / 5 / 3
Регистрация: 04.06.2015
Сообщений: 33
03.02.2016, 06:27 2
htmlagilitypack библиотека
0
demaloty
0 / 0 / 0
Регистрация: 29.12.2014
Сообщений: 12
03.02.2016, 15:58  [ТС] 3
htmlagilitypack не помогла
0
EvilFromHell
959 / 855 / 347
Регистрация: 26.04.2012
Сообщений: 2,648
04.02.2016, 12:13 4
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
Usaga
Эксперт .NET
6959 / 4833 / 830
Регистрация: 21.01.2016
Сообщений: 18,621
Завершенные тесты: 2
04.02.2016, 15:29 5
Цитата Сообщение от demaloty Посмотреть сообщение
htmlagilitypack не помогла
Так о таблетках говорят Что именно вы делали и что из этого вышло?
0
demaloty
0 / 0 / 0
Регистрация: 29.12.2014
Сообщений: 12
05.02.2016, 18:48  [ТС] 6
Сам я ещё ничего не делал(т.к. не знаю что ) это мой мл. брат ответил, он просто дописал uses htmlagilitypack; ,а потом пишет не помогло
0
05.02.2016, 18:48
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2016, 18:48

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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


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

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

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