0

我在 IOS 上使用 tfhpple 来获取一些数据 feom web。我有这段代码:

<tr class="odd">
<td class="datet t1360260000-6-1-0-0">
07/02
<br>
19:00
</td>
<td>
....................
</td>
</tr>

我要获取的部分是 07/02 和 19:00(如果可能,请连接)。但我不仅有未封闭<br>标签的问题,还有第一个值的问题。

4

2 回答 2

0

您可以尝试
从字符串替换方法替换标签,然后尝试提取值。

[strHTML stringByReplacingOccurrencesOfString:@"<br>" withString:@""];
于 2013-02-05T12:02:24.913 回答
0

嗯......很奇怪......这就是我完成你的答案的方式,但仍然没有得到我想要的:

NSURL *URL = [NSURL URLWithString:@"http://www.site.com"];
NSString *string= [NSString stringWithContentsOfURL:URL encoding:NSUTF8StringEncoding error:nil];
NSString *replacedBRFinal = [string stringByReplacingOccurrencesOfString:@"<br>" withString:@""];
NSData *data= [replacedBRFinal dataUsingEncoding:NSUTF8StringEncoding];
.......
TFHpple *parser = [TFHpple hppleWithHTMLData:data];
.......
// Query
NSString *query = @"//tr[@class='odd']/td[@class][1]";

我只得到“-”。如果我查看源代码也是一样,但在 Firebug(Firefox 扩展)中,我可以从我的问题中看到代码......

于 2013-02-06T17:33:11.360 回答