获得绝对路径?

你好,
我正在尝试将HTML页面中的链接转换为绝对链接,
这些页面可以是网页或本地Harddisk(WinXP)上的文件.
现在我已经挣扎了一段时间,此代码有效:
i = line.find('href =')
如果我<0:
i = line.find('src =')
如果我> = 0:
ii = line.find('"",i+6)
file = line [i+6:ii]
#print urlparse.urljoin(p,file)
如果file.find('http:')<0:
abspath = os.path.normpath(OS.Path.Join(P,file))
line = line.replace(文件,abspath)
打印行
但这仅涵盖本地磁盘上的文件,每行只有1个链接,
因此,我想捕获所有案件是很多麻烦.
是否有方便的功能(独立OS优选)?
谷歌搜索了它,但找不到它.
谢谢,
Stef Mientki

# 回答1


在1月9日,下午3:22,Stef Mientki 我也有点谷歌搜索. Perl论坛谈论使用常规
表达.您可能可以将其转换为
python等效:http://forums.devshed.com/perl-progr...inks-8173.html
我还找到了这个,它似乎是一个旧的c.l.py线程:http://www.dbforums.com/archive/index.php/t-320359.html
如果您Google获得"相对于绝对,您可能会有更多运气
链接".我还将看一下Django或Cherrypy如何创造
他们的网址.
迈克
# 回答2


谢谢迈克,
有了您的链接,我设法编写了一些似乎运行良好的代码.
我仍然感到惊讶的是,这类功能不可用;-)
干杯,
stef kythyde***@gmail.com写道:
我也有点谷歌搜索. Perl论坛谈论使用常规
表达.您可能可以将其转换为
python等效:http://forums.devshed.com/perl-progr...inks-8173.html
我还找到了这个,它似乎是一个旧的c.l.py线程:http://www.dbforums.com/archive/index.php/t-320359.html
如果您Google获得"相对于绝对,您可能会有更多运气
链接".我还将看一下Django或Cherrypy如何创造
他们的网址.
迈克

标签: python

添加新评论