私のC#アプリはhttp://code.google.com/p/cmissync/downloadsで更新を確認する必要があります
HTMLを廃棄することはできますが、より良い解決策はありますか?
これを可能にするGoogleAPIは見つかりませんでした。
注:バージョン番号を含むテキストファイルをどこかに保持したくないのは、リリースプロセスが少し無駄になるためです。
私のC#アプリはhttp://code.google.com/p/cmissync/downloadsで更新を確認する必要があります
HTMLを廃棄することはできますが、より良い解決策はありますか?
これを可能にするGoogleAPIは見つかりませんでした。
注:バージョン番号を含むテキストファイルをどこかに保持したくないのは、リリースプロセスが少し無駄になるためです。
最新のダウンロードのAtom説明を返すURLを見つけました。
https://code.google.com/feeds/p/cmissync/downloads/basic
抜粋:
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<updated>2013-03-14T04:37:53Z</updated>
<id>http://code.google.com/feeds/p/cmissync/downloads/basic</id>
<title>Downloads for project cmissync on Google Code</title>
<link rel="self" type="application/atom+xml;type=feed" href="http://code.google.com/feeds/p/cmissync/downloads/basic"/>
<link rel="alternate" type="text/html" href="http://code.google.com/p/cmissync/downloads/list"/>
<entry>
<updated>2013-03-14T04:37:53Z</updated>
<id>http://code.google.com/feeds/p/cmissync/downloads/basic/CmisSync_0.4.6.msi</id>
<link rel="alternate" type="text/html" href="http://code.google.com/p/cmissync/downloads/detail?name=CmisSync_0.4.6.msi" />
<title>
CmisSync_0.4.6.msi (1.5 MB)
</title>
<author>
<name>nicolas.raoul@gmail.com</name>
</author>
<content type="html">
<pre>
CmisSync 0.4.6
<a href="http://cmissync.googlecode.com/files/CmisSync_0.4.6.msi">Download</a>
</pre>
</content>
</entry>
<entry>
[...]
Atomライブラリがなくても、要素のみをフィルタリングするのは簡単なはず<id>
です。これにより、最新の100個のファイルのフィード識別子が得られます。これらの識別子から、ダウンロードURLのリストを推定できます。
http://code.google.com/feeds/p/cmissync/downloads/basic/CmisSync_0.4.6.msi→http://cmissync.googlecode.com/files/CmisSync_0.4.6.msi _ _
もう1つの簡単な解決策は大歓迎です!