Привет, я выполняю свое задание, и я хочу получить информацию с этого сайта:. Я использовал TFHpple.h из учебника Raywenderlich. Вся вещь прошла нормально, пока я не попытаюсь получить число просмотров (этот номер: 8.024.835), но в моем коде он возвращает этот номер " "
Я NSLOG его element.raw, то я вижу этот код:
<p>
Số lượt xem:
<span class="color-fuchsia" id="PageViews"/>
Yêu thích:
<span class="color-hotpink" id="LikeCount"/>
</p>
но когда я использую firebug для своего html, он выглядит так:
<p>
Số lượt xem:
<span id="PageViews" class="color-fuchsia">8.024.835</span>
Yêu thích:
<span id="LikeCount" class="color-hotpink">1.565</span>
</p>
Как получить правильное значение, пожалуйста, помогите мне.
это мой код для синтаксического анализа и nslog html.
-(void) GetBookViewCount{
NSURL *url = [NSURL URLWithString:@"http://blogtruyen.com/truyen/conan"];
NSData *htmlData = [NSData dataWithContentsOfURL:url];
TFHpple *parser = [TFHpple hppleWithHTMLData:htmlData];
NSString* XpathQueryString = @"//div[@class='description']/p";
NSArray *Nodes = [parser searchWithXPathQuery:XpathQueryString];
for (TFHppleElement *element in Nodes) {
NSLog(@"%@",element.raw);
}
}
Похоже, там между двумя пробелами есть куча странных пробельных символов.
    
Этот номер здесь:
Похож на код ascii для символа (хотя я не могу найти тот, который соответствует), поэтому при анализе кода он может ломаться, когда вы нажимаете на эти символы. Я не знаком с TFHpple.h, но вам, возможно, потребуется реализовать некоторую входную санитацию (удаление этих символов).