尝试用Python的urllib2 module=Fai下载Subversion代码

2024-04-24 11:23:17 发布

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

我正在尝试从Subversion存储库下载代码,而不使用svnSubversion程序。我使用的是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 

Tags: 代码源代码lineusernamepasswordopenerurllib2subversion