Почему не работает многопоточный парсинг через 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д