尝试使用Python下载Subversion代码urllib2 module = Fail

时间:2015-09-29 20:34:05

标签: python svn

我试图在不使用svn Subversion程序的情况下从Subversion存储库下载代码。我正在使用Python的urllib2模块。下面是我的脚本。这个脚本的问题是它返回一个排序的网页而不是实际的源代码。我可以看到源代码的链接,但不能看到实际的源代码。

有没有人对如何使用urllib2从Subversion下载实际源代码有任何建议?

#! /usr/bin/env python

import urllib2


def sub():
    theurl = 'https://Intranet-Server/svn/FancySoftware/trunk/'
    username = 'username'
    password = 'password'

    passman = urllib2.HTTPPasswordMgrWithDefaultRealm()

    passman.add_password(None, theurl, username, password)

    authhandler = urllib2.HTTPBasicAuthHandler(passman)

    opener = urllib2.build_opener(authhandler)
    print "OPENER :", opener

    urllib2.install_opener(opener)

    pagehandle = urllib2.urlopen(theurl)
    print "PAGEHANDLE :", pagehandle
    return pagehandle 

if __name__ == "__main__":
    ret = sub()
    for line in ret:
         print line 

0 个答案:

没有答案