C# парсинг в многопотоке несколько tab-ов, как??

ffeniks

Client
Регистрация
03.06.2016
Сообщения
308
Благодарностей
410
Баллы
63
Открыто несколько страниц (tab-ов)
взять DOM на C# одного таба ->

C#:
string result = instance.ActiveTab.DomText;
Вопрос, как теперь реализовать DOM параллельно сразу всех табов?

Тоесть если бы это были запросы, то есть мультикурл (одновременно шлём к примеру 20 get запросов),
как тут одновременно парсить, я не знаю... ?? Подскажет кто?
 
Последнее редактирование:

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 760
Благодарностей
2 399
Баллы
113
C#:
string result = instance.ActiveTab.DomText;
Вопрос, как теперь реализовать DOM параллельно сразу всех табов?
Параллельно собрать DomText в список из всех вкладок:
List<string> data = instance.AllTabs.AsParallel().Select(x=>x.DomText).ToList();
foreach(string s in data) project.SendInfoToLog(s.Length.ToString());
Но, в данном случае, возможно лучше собирать последовательно данные (AsParallel() - время на поднятие может быть больше, чем собрать данные последовательно, если речь не о 1000 вкладок).
Последовательно собрать DomText в список из всех вкладок:
List<string> data = instance.AllTabs.Select(x=>x.DomText).ToList();
foreach(string s in data) project.SendInfoToLog(s.Length.ToString());
 
  • Спасибо
Реакции: one и Alexmd

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)