用Python将绝对URL替换成相对URL的代码

Posted javahouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Python将绝对URL替换成相对URL的代码相关的知识,希望对你有一定的参考价值。

下面的内容内容是关于用Python将绝对URL替换成相对URL的内容,应该是对码农有些用途。
#!/usr/bin/env python
#
#
# author : cold night
# email : [email protected]
#

import pymongo
import re
from StringIO import StringIO

conn = pymongo.Connection()
db = conn.test

def replace_url():
results = db[‘test‘].find()
db_coll = db[‘test‘]
def replace(r):
content = r.get(‘content‘)
if not content: return
content = StringIO(content)
content.seek(0)
result = StringIO()
for line in content.readlines():
t = regex.sub(r‘1="2"‘, line)
result.write(t)

result.seek(0)
content = result.read()
if content:
r[‘content‘] = content
_id = r.get(‘_id‘)
db_coll.update({‘_id‘:_id}, r)

results = [replace(i) for i in results]

if __name__=="__main__":replace_url()




 

以上是关于用Python将绝对URL替换成相对URL的代码的主要内容,如果未能解决你的问题,请参考以下文章

将相对 url 路径解析为其绝对路径

将相对 URL 转换为绝对 URL

替换 Facebook Feed 中的相对 URL

绝对与相对 URL

url相对路径变成绝对路径

如何从 django 视图中的绝对 url 获取相对 url?