我想在我的应用程序中提供一个功能,列出不同国家的插头尺寸,我找到了一个很好的维基百科页面,其中包含以下数据:
Mains electricity by country
如果向下滚动,您可以看到数据显示在一个表中。由于没有Wikipedia API,我必须将数据插入PLIST,对吗?有没有其他方法可以做到这一点?如何将这些表解析为字典或数组?
发布于 2012-10-18 16:50:37
我已经为Objective-C编写了一个Wikipedia API包装器,您可以在那里获得此wikipedia条目的html源代码。使用DOM解析器,您可以找到表,循环遍历条目,并将其写入字典。
不幸的是,您需要的表没有id。但是您可以搜索表中的一个标题词,跳出一个元素并获得该表。
https://github.com/prine/WikiApiObjectiveC
我刚检查过。要获取所需文章的html源代码,只需要这四行代码。
WikipediaHelper *wikiHelper = [[WikipediaHelper alloc] init];
wikiHelper.apiUrl = @"http://en.wikipedia.org";
NSString *searchWord = @"Mains_electricity_by_country";
NSString *htmlSource = [wikiHelper getWikipediaHTMLPage:searchWord];发布于 2012-10-18 16:48:51
我能想到的最简单的方法是复制数据并将其粘贴到您选择的编辑器中。
然后使用列编辑、搜索和替换的组合。为此,我倾向于使用TextWrangler,它支持正则表达式搜索和替换。
这是一项一次性的工作,而且行数有限,所以解决方案可能不需要完美-只要足够好和方便即可。
https://stackoverflow.com/questions/12950461
复制相似问题