gpt4 book ai didi

iphone - Hpple-All Nodes 为零

转载 作者:搜寻专家 更新时间:2023-10-30 20:25:25 24 4
gpt4 key购买 nike

我对 objective-c 很陌生,但对常规 C 很熟悉,而且我正在研究 iPhone 开发。现在我在学校评分系统中的所有节点都是零我知道它们在正确的 xPath 因为 //table[@class='grid']/tbody/tr[4]/td[16]在 Firefox xPath 检查器插件中正确显示。我知道我从网页收到的 NSData 是正确的,因为我对它进行了 NSlogged。但仍然出于某种原因,我仍然以 nil Nodes 结束。

Course2 *fillCourse(int row){

NSURL *CUrl = [NSURL URLWithString:@"MY SCHOOL SITE HERE"];
NSData *CHtmlData = [NSData dataWithContentsOfURL:CUrl];

TFHpple *StuffParser = [TFHpple hppleWithHTMLData:CHtmlData];
NSString *XpathQ = @"//table[@class='grid']/tbody/tr[5]/td[16]/a";
NSArray *tutorialsNodes = [StuffParser searchWithXPathQuery:XpathQ];
/*
for(TFHppleElement *string in tutorialsNodes){
NSLog(@"%@",[element content]);

}
*/
NSString *XpathQ2 = @"//table[@class='grid']/tbody/tr[5]/td[16]/a";
NSArray *tutorialsNodes2 = [StuffParser searchWithXPathQuery:XpathQ2];

Course2 *COUR = [[Course2 alloc] init];
// NSMutableArray *newTutorials = [[NSMutableArray alloc] initWithCapacity:0];
for (TFHppleElement *element in tutorialsNodes) {
COUR.grade = [element content];
COUR.teacherPage = [NSURL URLWithString:[element objectForKey:@"href"]];
}
for (TFHppleElement *element2 in tutorialsNodes2) {
COUR.Class = [[element2 firstChild] content];
}

return COUR;
}

最佳答案

尝试从您的 XPath 查询中删除 tbody。即,使其看起来像 //table[@class='grid']/tr[4]/td[16]。我对 Hpple 也有类似的问题,我不得不删除所有 tbody

关于iphone - Hpple-All Nodes 为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15652126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com