下面的内容内容是关于用Python将绝对URL替换成相对URL的内容,应该是对码农有些用途。

#!/usr/bin/env python

#

#

# author : cold night

# email : wh_linux@126.com

#

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 代码替换_用Python将绝对URL替换成相对URL的代码相关推荐

  1. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  2. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  3. matlab代码用python替换_用python替换Matlab

    我是一名工程专业的学生,我必须做大量的数值处理,绘图,模拟等工作.我目前使用的工具是Matlab. 我在大学计算机上使用它来完成大部分任务. 但是,我想知道有哪些可用的免费选项. 我已经做过一些研究, ...

  4. python画狗头_人工智能python+dlib+opencv技术10分钟实现抖音人脸变狗头详细图文教程和完整项目代码...

    效果展示 动态效果 静态效果 未完待续... 素材 项目讲解.代码和素材 开发环境 win7sp1 python                 3.6.3 dlib                 ...

  5. 用python实现点阵屏_用Python代码来绘制彭罗斯点阵的教程

    这里是显示彭罗斯点阵的Python的脚本.是的,这是可以运行的有效Phython代码. 译注:彭罗斯点阵,物理学术语.上世纪70年代英国数学家彭罗斯第一次提出了这个概念,称为彭罗斯点阵(Pen-ros ...

  6. python网页版_经典python学习教程:20行代码打造一个微信群聊助手,解放双手

    今天的Python学习教程教大家如何用20行Python代码实现微信群聊助手,可以用来活跃群气氛,好多群主创建完群后,拉完一群人,之后就一片寂静,有个群聊助手,就可以帮忙活跃群里气氛,通过今天在自己的 ...

  7. python 多核并行计算_嫌Python太慢?并行运算Process Pools三行代码给你4倍提速!

    大数据文摘作品,转载要求见文末,作者 | Adam Geitgey,编译 | 元元.Lisa.Saint.Aileen. Python绝对是处理数据或者把重复任务自动化的绝佳编程语言.要抓取网页日志? ...

  8. python基础代码技巧_写Python必须知道的这几个代码技巧!你会吗?

    Python是入门容易精通难,大家平时要养成记录的习惯,好的代码要记录下来,学会总结,经常翻一翻会有收获!今天我来分享一些我自己记录的代码结构,欢迎拍砖! 01. 简洁的表达式 点评:Python因为 ...

  9. python面试代码题_常见python面试题-手写代码系列

    原博文 2019-08-13 13:50 − 1.如何反向迭代一个序列 #如果是一个list,最快的方法使用reversetempList = [1,2,3,4]tempList.reverse()f ...

最新文章

  1. Sweeter Than Fiction - Taylor Swift
  2. 喝凉水都长胖?吸收比别人好?肠道菌群真是个任性的小妖精
  3. 解决python中import时无法识别自己写的包和模块的方法
  4. 【SQL学习笔记】一、select语句
  5. Android View Binding的使用
  6. CentOS 安装宋体字体
  7. .NET6又出新版本,新增这几个大杀器!
  8. android通讯录增删改查,android 通话记录的增删改查 .
  9. 【渝粤教育】 国家开放大学2020年春季 1050金融理论前沿课题 参考试题
  10. java top.dialog控件,java – 如何只为他的父级创建JDialog onTop?
  11. Java基础题笔记(数组)4
  12. 雅马哈AI系统能自动为舞蹈配乐,跟节奏跳舞时代已不再
  13. linux alias命令
  14. 23种设计模式(二十二)行为变化之命令模式
  15. 微信已支持数字人民币支付!
  16. python vba sql_Excel、VBA与Mysql交互
  17. Hawkeye逃避机制和反调试技术分析
  18. TMB计算是否要去除驱动突变
  19. SaaS后台管理系统
  20. 单片机原理及应用 实验六 双机通信与PCB设计

热门文章

  1. matlab第七章符号对象,MATLAB语言:第七章 MATLAB符号计算
  2. Java中反射主要应用在哪里_Java学习:反射的应用场景和解析方法
  3. 使用no-gui 模式执行分布式测试
  4. 通信 —— 串口与并口
  5. Sublime Text 3 设置
  6. video标签 api
  7. c#调用c++ delegate callback
  8. linux网络编程之socket:使用fork并发处理多个client的请求
  9. HTTP与Tcp协议下双工通信的差异
  10. WordPress精美免费主题分享系列之新闻风格篇