Привет. Не могу понять в чем ошибка . Код из статьи из статьи https://zennolab.com/discussion/threads/pishem-parsery-v-zennoposter-na-c-instrukcija-dlja-novichkov-ot-novichka.59596/
Zennoposter ругается на строку string ssylk = luboe_imy.GetByNumber(i).GetAttribute("href");
Выполнение действия CSharp OwnCode. [Строка: 14; Cтолбец: 2] Object reference not set to an instance of an object.
версия 5.34.0.0
Подскажите что не так?
C#:
HtmlElementCollection luboe_imy = null; //все HtmlElementCollection лучше объявлять в самом верху
//начало: подключение таблицы
var package = new ExcelPackage(new FileInfo(@"E:\123.xlsx")); //путь к табличке
ExcelWorksheet tabletest = package.Workbook.Worksheets[1]; //где tabletest - имя(любое) – лучше вообще никогда не менять, а 1 - номер листа в excel
//конец: подключение таблицы
Tab tab = instance.ActiveTab;
HtmlElementCollection itemsCollection = tab.FindElementsByXPath("//tr[@id]");
project.SendInfoToLog("Количество элементов на страничке = " + itemsCollection.Count().ToString(), true);
for(int i=1; i<100; i++) //цикл перебора найденных элементов. luboe_imy.Count означает, что цикл будет крутиться до тех пор, пока не закончатся все найденные нами элементы
{
string ssylk = luboe_imy.GetByNumber(i).GetAttribute("href"); //ложим в переменную ssylk атрибут href нашего элемента
project.SendInfoToLog(ssylk); //выводим в лог для самопроверки
tabletest.SetValue(i,2, ssylk); //записываем данные в таблицу: строка, столбец, что записываем
}
package.Save(); //сохраняем в таблицу
Выполнение действия CSharp OwnCode. [Строка: 14; Cтолбец: 2] Object reference not set to an instance of an object.
версия 5.34.0.0
Подскажите что не так?