2013-03-14 1 views
0

내 C# 앱에서 업데이트를 확인해야합니다. http://code.google.com/p/cmissync/downloadsGoogle 코드 프로젝트의 다운로드 섹션에 출시 된 최신 파일의 URL을 프로그래밍 방식으로 얻으시겠습니까?

HTML을 스크랩 할 수 있지만 더 좋은 해결책이 있습니까?
Google API를 찾을 수 없습니다.

참고 : 버전 번호가있는 텍스트 파일을 어딘가에 유지하고 싶지 않습니다. 릴리스 프로세스를 조금만 기울여야하기 때문입니다.

+0

zale처럼 realeased하거나 git/svn/hg를 사용할 수 있습니까? –

+0

git/svn/hg가 아니라 http://code.google.com/p/cmissync/downloads에 업로드 된 바이너리 파일 –

+0

바이너리를 생성하기 위해 태그를 사용하는 git 시스템이 많이 있습니다. 태그를 살펴 보았습니까? .. 단지 생각. –

답변

1

난 그냥 최신 다운로드의 아톰 설명을 반환하는 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>[email protected]</name> 
</author> 
<content type="html"> 
&lt;pre&gt; 
CmisSync 0.4.6 

&lt;a href=&quot;http://cmissync.googlecode.com/files/CmisSync_0.4.6.msi&quot;&gt;Download&lt;/a&gt; 
&lt;/pre&gt; 
</content> 
</entry> 


<entry> 
[...] 

심지어 아톰 라이브러리없이, 충분히 쉬워야한다을 가장 최근의 100 개의 파일의 피드 식별자를 제공하는 <id> 요소 만 필터링합니다. 이 식별자에서 다운로드 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 → 또 다른 쉬운 해결책은 따뜻하게 환영합니다!

관련 문제