Почему не работает многопоточный парсинг через webbrowser? - C#
Формулировка задачи:
Привет всем.
Я честно говоря фигею. Не пойму что происходит и в чем причина .
Делаю программу, которая заходит на поиск, вводит запрос, находит сайт и т.д.
Практически доделал, но решил пустить ее в нескольких потоках.
Для обучения создал новый проект.
И тут я не могу понять.
Все должно быть просто.
Сайт => поиск по тегам => поле для ввода => ввод данных
Все.
далее
и не работает.
В программе код работает, а новом не работает.
Не находит id.
Не знаю что и делать.
Перезагрузка не помогает.
Или студию переустанавливать, или windows.
webBrowser1.Navigate("https://www.google.ru/webhp?hl=ru");
HtmlElement body = webBrowser1.Document.Body; HtmlElementCollection inputs = body.GetElementsByTagName("input"); if (inputs.Count <= 1) return; foreach (HtmlElement bod in inputs) if (bod.Id != null && bod.Id == "lst-ib") { bod.SetAttribute("value", st_new); } }
Лишняя скобка только здесь.
Промо удалял лишний код.
HtmlElement body = webBrowser1.Document.Body; HtmlElementCollection inputs = body.GetElementsByTagName("input"); if (inputs.Count <= 1) return; foreach (HtmlElement bod in inputs) if (bod.Id != null && bod.Id == "lst-ib") { bod.SetAttribute("value", st_new); }
Кстати это для google
Решение задачи: «Почему не работает многопоточный парсинг через webbrowser?»
textual
Листинг программы
webBrowser1.Navigate("https://www.google.ru/?gws_rd=ssl#newwindow=1&q="+textBox1.Text);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д