Перебор списка, отбор

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

Yan

Client
Регистрация
30.08.2015
Сообщения
20
Реакции
3
Баллы
3
Здравствуйте!
Имеется такая задача, парсится список URL, следующим шагом я прохожу по списку и проверяю в каких ссылках нет необходимой для меня картинки и удаляю ее из списка, таким образом в списке остаются только нужные мне URLы. Проблема в том, что мой код чистит как то на свое усмотрение, и некоторые ссылки, где нет картинки, он оставляет в списке.
Может я где то что то не так делаю, подскажите пожалуйста

Мой код:
Код:
Развернуть Свернуть Копировать
IZennoList isLinks = project.Lists["Links"];
int numUrls = isLinks.Count;
Tab Tab1 = instance.ActiveTab;
string strImage = Tab1.FindElementByXPath("//span[contains(@class,'js-article_photo')]/div/img[contains(@class,'photo__pic')]",0).GetAttribute("src");
for (int x = 1; x < numUrls; x++)
{
string link = isLinks[x];
Tab1.Navigate(link);
Tab1.WaitDownloading();
    if (strImage.Contains("")){
    isLinks.RemoveAt(x);
    }
}

Может как то по другому можно это организовать?
 
В дополнение....
Попробовал еще вот так
Код:
Развернуть Свернуть Копировать
IZennoList isLinks = project.Lists["Links"];
int numUrls = isLinks.Count;
Tab Tab1 = instance.ActiveTab;
HtmlElement strImage = Tab1.FindElementByXPath("//span[contains(@class,'js-article_photo')]/div/img[contains(@class,'photo__pic')]",0);
for (int x = 0; x < numUrls; x++)
{
string link = isLinks[x];
Tab1.Navigate(link);
Tab1.WaitDownloading();
    if (strImage.IsNull){
    isLinks.RemoveAt(x);
    }
}

так же песня
 
Вот что самое странное, что XPath показывает
e4e1598363eef12c053cd10ebbce6f51.png


А все равно пропускает в отборе :(
 
В постере xpath 1.0
 

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