Как спарсить все значения через C# и положить в список

  • Автор темы Автор темы Spinner
  • Дата начала Дата начала

Spinner

Client
Регистрация
05.03.2018
Сообщения
12
Реакции
1
Баллы
3
Приветствую. Помогите плиз решить проблему. Мне нужно с сайта спарсить все значения которые находятся при помощи XPath и положить их в список. Сейчас у меня код такой:
PHP:
Развернуть Свернуть Копировать
Tab Tab1 = instance.ActiveTab;
string name_lot = Tab1.FindElementByXPath("//a[contains(@class, 'results-item__link')]",0).InnerHtml;
project.SendInfoToLog(""+name_lot);
return string.Join("\r\n", name_lot);
 
Как собрать атрибуты для всех элементов на странице в C#

C#:
Развернуть Свернуть Копировать
IZennoList list = project.Lists["List"]; // список проекта, в который класть результат
Tab tab = instance.ActiveTab;
HtmlElementCollection elements = tab.FindElementsByXPath("//a[contains(@class, 'results-item__link')]");
list.AddRange(elements.Select(e => e.GetAttribute("innerhtml")));
Странно почему, то список пустой. Пути точно правильные, проверил через сниппет который кладет в переменную.
Что-то забыл сделать, не понятно.
 
Странно почему, то список пустой. Пути точно правильные, проверил через сниппет который кладет в переменную.
Что-то забыл сделать, не понятно.
Заработало. Немного поменял путь. Видимо для этого действия старый не подходил чем-то
 
  • Спасибо
Реакции: Dimionix
Как собрать атрибуты для всех элементов на странице в C#

C#:
Развернуть Свернуть Копировать
IZennoList list = project.Lists["List"]; // список проекта, в который класть результат
Tab tab = instance.ActiveTab;
HtmlElementCollection elements = tab.FindElementsByXPath("//a[contains(@class, 'results-item__link')]");.
list.AddRange(elements.Select(e => e.GetAttribute("innerhtml")));
А как сделать тоже самое но в переменную?
То есть все элементы пишем в переменную через \r\n
 
А как сделать тоже самое но в переменную?
То есть все элементы пишем в переменную через \r\n
Добавить в конце:
C#:
Развернуть Свернуть Копировать
return str = string.Join("\r\n", list);
 

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