从Wikipedia解析HTML以查看iPhone的最佳实践?

2024-04-18 01:38:36 发布

您现在位置:Python中文网/ 问答频道 /正文

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

到目前为止,我直接从下载HTML输出en.wikipedia.org/wiki/Article_Foo(英文)到pythonGoogle应用引擎中,然后修改其CSS和HTML结构,将其缓存,最后输出到iPhone。它很管用,但我觉得这个方法很乏味,一定有更好的方法吗?在

请注意,我使用appengine不仅仅是为了解析Wiki,而且游戏还要求它保留存储空间……等等,因此不是一个过度使用。另外,我更希望使用python-on-App-Engine来完成所有的工作,以使iPhone客户端尽可能的瘦和移动(iPhone上的XML是一个很大的不好玩的东西)

非常感谢。在

=======

Nick提到为什么不使用已经为iPhone优化的移动Wiki。然而,问题是它经常关闭(每两周左右),而且它的HTML结构也经常更改。在


Tags: 方法org应用程序游戏foohtmlwikiarticle
3条回答

您可以设置自己的m使用的服务器副本。维基媒体.org公司名称:

http://github.com/hcatlin/wikimedia-mobile

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

为什么不直接从http://en.m.wikipedia.org/获取页面的移动版本?已为移动设备格式化。在

您可以使用MediaWiki API to download the markup text和{a2},这可以使处理/修改工作更容易。在

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

相关问题 更多 >

    热门问题