J'essaye d'analyser this page avec HTMLParser. Travailler avec des colonnes: "waluta", "kupno" et "sprzedaż". Mon code:HTMLParser. Analyser mais le résultat est vide
NSError * error = nil;
HTMLParser * parser = [[HTMLParser alloc] initWithContentsOfURL:[NSURL URLWithString:@"https://www.deutsche-bank-pbc.pl/index.php/l1/kursy_walut"] error:&error];
if (error) {
NSLog(@"Error: %@", error);
parser = nil;
return;
}
NSLog(@"parser = %@", parser);
HTMLNode * bodyNode = [parser doc]; // получаем родительский элемент
HTMLNode *mynode = [bodyNode findChildWithAttribute:@"id" matchingName:@"container_c" allowPartial:NO]; // Берем div с id="all"
HTMLNode *mynode2 = [mynode findChildTag:@"table"];
NSArray *newsList = [mynode2 findChildrenOfClass:@"table_td_1"];
NSLog(@"newsList = %@",newsList];
for (HTMLNode *news in newsList) {
NSLog(@"element = %@",[news allContents]);
}
premier NSLog montre rempli NSArray avec des objets HTMLNode. Mais NSLog dans ma boucle montre des éléments vides:
2012-05-31 13:10:31.981 [11178:f803] element =
2012-05-31 13:10:31.982 [11178:f803] element =
2012-05-31 13:10:31.983 [11178:f803] element =
2012-05-31 13:10:31.983 [11178:f803] element =
Qu'est-ce que je fais mal?