从维基百科解析HTML以查看iPhone的最佳实践?

从维基百科解析HTML以查看iPhone的最佳实践?,iphone,python,google-app-engine,wiki,mediawiki,Iphone,Python,Google App Engine,Wiki,Mediawiki,我正在构建一个iPhone Wikipeida游戏应用程序,它需要稍微修改一下默认的Wiki HTML(主要是简化页面) 到目前为止,我正在将en.wikipedia.org/wiki/Article_Foo的HTML输出直接下载到python谷歌应用程序引擎,然后修改其CSS和HTML结构,缓存它,最后输出到iPhone。这是可行的,但我觉得这个方法很乏味,一定有更好的方法吗 请注意,我使用appengine不仅仅是为了解析Wiki,而且游戏还需要它来保存商店……等等,因此这不是一个过分的做法

我正在构建一个iPhone Wikipeida游戏应用程序,它需要稍微修改一下默认的Wiki HTML(主要是简化页面)

到目前为止,我正在将en.wikipedia.org/wiki/Article_Foo的HTML输出直接下载到python谷歌应用程序引擎,然后修改其CSS和HTML结构,缓存它,最后输出到iPhone。这是可行的,但我觉得这个方法很乏味,一定有更好的方法吗

请注意,我使用appengine不仅仅是为了解析Wiki,而且游戏还需要它来保存商店……等等,因此这不是一个过分的做法。此外,我更愿意在应用程序引擎上使用python来完成所有工作,以使iPhone客户端尽可能精简和可移动(iPhone上的XML是一个大麻烦)

非常感谢

=======

Nick提到为什么不使用已经为iPhone优化的移动Wiki。但是,问题是它的运行非常频繁(大约每两周一次),而且它的HTML结构也经常更改。

您可以使用和,这样可以使处理/修改工作更轻松


缓存并输出到iPhone是可以的。我相信这里没有什么可以简化的。

为什么不直接从中获取该页面的移动版本呢?这已经为移动设备格式化。

您可以设置自己的m.wikimedia.org所用服务器副本:


它是用Ruby编写的,但是如果你的应用程序只使用HTML输出,这不应该是一个问题。

除非我读错了问题。。。这不应该标记为Python而不是Objective-C吗?谢谢你指出这一点+1用于使用现有库。我使用mwclient取得了巨大的成功,这就是我一直在做的。但那个网站总是关闭(每隔几周左右)。其HTML结构也会不时发生变化:(