我有一个有趣的场景,需要知道它是否可以在 Cocoa 中完成。
我已经尝试并未能找到免费的每小时天气预报 api,它可以让我查看某个城市/邮政编码的每小时天气预报。因此,对于另一种方法,我试图做的是阅读整个 HTML 页面源代码并尝试查看是否可以删除每小时天气部分,以便我可以在我的 iPhone 应用程序中使用它。
NSString *request = @"http://www.findlocalweather.com/hourly/il/chicago.html";
NSURL *URL = [NSURL URLWithString:request];
NSError *error;
NSString *HTML = [NSString stringWithContentsOfURL:URL encoding:NSASCIIStringEncoding error:&error];
NSLog(@"HTML: %@", HTML);
如果您访问http://www.findlocalweather.com/hourly/il/chicago.html链接,您将看到网格每小时预报。我需要做的是从我需要读取每个日期、云和临时行并将其放入数组中的那个 HTML 源代码。例如
NSMutableArray1 将包含对象“AUG 05 9:00 AM, AUG 05 10:00 AM, AUG 05 11:00 AM ...”
NSMutableArray2 将包含对象“多云,多晴......”
NSMutableArray3 将包含对象“73、84、76、91 ....”(以度为单位的温度)
这可以做到吗?任何人都尝试过解析 HTML 页面源字符串以获取您想要的内容吗?