在网站上查找C ++应用程序的最新发布链接

时间:2010-04-26 07:55:49

标签: php c++

基本上我已经编写了一个游戏插件,允许服务器管理员从游戏中更新他们的管理工具,而不必下载并安装它。版本定期更新,测试版本是每晚版本。

我正试图找到一种从网站上获取链接的方法,但无论如何我无法想到要做到这一点。希望有人在这里提出一些可行的建议。

http://www.sourcemod.net/snapshots.php

这个网站,基本上我试图获取最新稳定分支和最新开发分支的链接。

2 个答案:

答案 0 :(得分:1)

解决方案很简单,可分为几个步骤:

  1. 获取链接& files:使用cURL / cURLpp或Poco C ++。它们很简单,但您可能需要花费几个小时来学习:)

  2. 处理/提取链接:使用TidyHTML确保将HTML转换为有效的XHTML并使用XPath提取链接。可以使用libxml2&的libxslt。我更喜欢Qt C ++

  3. 获取提取的链接并将其保存到预定义的路径。 Boost Filesystem可以简化文件系统的任务。

  4. 请注意,如果我这样做(好吧,我之前已经这样做过),我只使用Qt C ++,因为它提供了我需要的一切。顺便说一下,Qt C ++有一个简单的方法来发送GET / POST请求&获取文件:)祝你好运!

    编辑:

    Qt C ++ XML还提供类似CSS的选择器,可以避免使用任何其他库:http://doc.trolltech.com/4.6/qt4-6-intro.html#dom-access-api

    简而言之:只需在所有步骤中使用诺基亚Qt C ++。下载地址:http://qt.nokia.com/downloads

答案 1 :(得分:0)

你可以问他们是否有某种网络服务可以打电话?

即。您可以请求返回修订版号的最新版本,将其与当前版本进行比较,如果需要更新,则调用另一个Web服务来请求下载文件的位置。