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

Парсинг страницы в Webbrowser выдает ошибку

27.04.2014, 18:56. Показов 1551. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В фоновом потоке, загружаю страницу webbrowser.navigate
Пытаюсь получить загруженный документ
C#
1
string content = webbrowser.documentText.toString();
и подключаю регулярку.
Регулярка ругается. что нужна ссылка на объект. Что делать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.04.2014, 18:56
Ответы с готовыми решениями:

Правильный парсинг ссылок со страницы в WebBrowser
Вот мой фигокод: Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Proccessing.Click Dim url As String =...

Парсинг JSON, выдает ошибку
Добрый день форумчане, нужна ваша помошь, пишу первый парсинг, и сразу наткнулся на ошибку, пытался решить её, гугл не помог, надеюсь на...

Парсинг fl.ru with curl выдает ошибку 403 Forbidden
Здравствуйте! Где-то год назад создавал парсер fl.ru, но потом появилась постоянная работа, и я им перестал пользоваться. Сейчас опять...

6
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
27.04.2014, 19:15
Наверное документ еще не загружен. Обработайте событие браузера DocumentCompleted.
0
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 99
27.04.2014, 21:57  [ТС]
Документ загружен.
webbrowser создается из главного потока. А я к нему обращаюсь из backgraundworker

Добавлено через 2 часа 34 минуты
может кто-нибудь помочь?
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
27.04.2014, 22:28
kllaid63, так в чем у вас проблема? У меня вот так все работает. На форме мультистрочное текстовое поле...
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.Threading.Tasks;
 
namespace WindowsFormsApplication8
{  
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            WebBrowser myBrowser = new WebBrowser();
            myBrowser.DocumentCompleted += (s, e) =>
                {
                    string myData = ((WebBrowser)s).DocumentText.ToString();
                    textBox1.Invoke((Action)delegate()
                    {
                        textBox1.Text = myData;
                    });
                };
            Task.Factory.StartNew((Action)delegate()
            {
                this.Invoke((Action)delegate()
                {
                    myBrowser.Navigate(new Uri(@"http://www.yandex.ru"));
                });
            });
        }
    }
}
0
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 99
28.04.2014, 14:24  [ТС]
Не совсем. Мне нужно получить текст страницы. из ПОТОКА.(BackgraundWorker).

Добавлено через 11 часов 52 минуты
кто подскажит?

0
 Аватар для Spawn
995 / 893 / 354
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
28.04.2014, 14:26
Судя по ошибке, Ваш метод DownloadCompleted не видит переменную parser, которая, вероятно, создана локально.
0
Кодогенератор
 Аватар для hepper
200 / 200 / 51
Регистрация: 15.06.2011
Сообщений: 794
29.04.2014, 17:58
посмотрите тут
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.04.2014, 17:58
Помогаю со студенческими работами здесь

WebBrowser выдает ошибку js, но в обычном браузере все работает
Не понимаю в чем проблема, может я чего то не учел что должен был? Этот код в браузере работает исправно никаких ошибок, однако попытка...

WebBrowser выдает ошибку при заполнении полей для отправки email
Вот решил добавить вход на gmail и столкнулся с ошибкой(скриншот) Вот код который выдаёт ошибку: ...

Выдает ошибку на код запуска страницы
выдает ошибку на код запуска страницы InitializeComponent() что только не перепробовал и переносил на новую страницу не помогает помогите...

Не отображает содержимое страницы, выдает ошибку синтаксиса запроса
Всем привет. Пытаюсь запустить этот код, но ничего не происходит, страница не отображает вообще ничего. Если убираю php код всё...

Тормозят страницы в браузере и выдает ошибку об отсутствии Windows instaler
Пытался переустановить Microsoft Office с 2010 на 2007, выдавались ошибки как при удалении 2010 го так и при установке 2007, затем при...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Переходник 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),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru