1 '''
 2 题目描述:
 3   找出一个html文件中所有的url
 4
 5 思路 :
 6   利用正则表达式进行匹配
 7
 8 '''
 9
10
11 import re
12
13
14 with open('test.txt') as fp:
15     text = fp.read()
16     pattern = re.compile(
17         "((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?", re.DOTALL)
18     urls = pattern.findall(text)
19     for i in urls:
20         full_url = ''
21         for url in i:
22             full_url += url
23
24         print full_url

转载于:https://www.cnblogs.com/deen-/p/7184045.html

python练习册 每天一个小程序 第0009题相关推荐

  1. python练习册 每天一个小程序 第0013题

    # -*-coding:utf-8-*- '''题目描述:用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-)地址:http://tieba.baidu.com/p/216623 ...

  2. python练习册 每天一个小程序 第0004题

    1 #-*-coding:utf-8-*- 2 __author__ = 'Deen' 3 ''' 4 题目描述:任一个英文的纯文本文件,统计其中的单词出现的个数. 5 参考学习链接: 6 re ht ...

  3. Python 练习册,每天一个小程序-第 0000 题

    最近在github找到了一个有趣的练习 下面给出链接 点击打开链接 第 0000 题: 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 A ...

  4. python每天一个小程序_Python 练习册,每天一个小程序----第0000题

    题目 第 0000 题: 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 Code: 1 from PIL importImage,Ima ...

  5. 每天一个小程序——第 0005 题:批量修改图片尺寸,使之不超过 iPhone5 分辨率

    *PIL为第三方库,需要自行安装. # -*- coding: utf-8 -*- """ 第 0005 题:你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPh ...

  6. Python 练习册,每天一个小程序

    Python 练习册,每天一个小程序 说明: Python 练习册,每天一个小程序.注:将 Python 换成其他语言,大多数题目也适用 不会出现诸如「打印九九乘法表」.「打印水仙花」之类的题目 点此 ...

  7. python换脸完整程序_小 200 行 Python 代码做了一个换脸程序

    原标题:小 200 行 Python 代码做了一个换脸程序 简介 在这篇文章中我将介绍如何写一个简短(200行)的 Python 脚本,来自动地将一幅图片的脸替换为另一幅图片的脸. 这个过程分四步: ...

  8. 用python写一个小程序,解决买水果的问题?

    问题: 商店总共有三种水果,香蕉/苹果/葡萄,单价分别为3.5/5.0/3.0元/500克. 写一个小程序实现: 1.输出一个菜单:打印每种水果的价格: 2.寻问客户欲购买水果? 3.客户想购买的克数 ...

  9. python做小程序-【实战案例】利用Python做出趣味版防沉迷小程序

    今天带领大家利用Python做出趣味版防沉迷小程序 查询电脑的所有进程 用Python循环检测电脑软件的运行情况,当发现游戏软件时弹出警告窗口,并截图保存.学会这项技能,就再也不怕孩子偷偷打游戏了.下 ...

最新文章

  1. 代码坏味道之非必要的
  2. 注意服务器系统日期对防病毒软件的影响
  3. 列出系统所有未被Business transaction 引用的Products集合
  4. Python的魔法方法 .
  5. Delta3d角色注册机制
  6. Android应用插件式开发解决方法
  7. Codeforces Round #173 (Div. 2) E. Sausage Maximization —— 字典树 + 前缀和
  8. 【16年浙江省赛 B ZOJ 3937】More Health Points【树上dfs、斜率优化dp、动态维护下凸壳】
  9. c语言写法方法加_void,c语言加法程序怎么写
  10. Java毕设项目宠物医院管理系统计算机(附源码+系统+数据库+LW)
  11. 树莓派python编程自学-树莓派Python编程指南 中文PDF扫描版
  12. python解析sql字段血缘_SQL血缘关系分析
  13. 网易之后再现暴力裁员,996、小黑屋、摄像头监控,你想象不到的残酷!
  14. 股票量化分析工具QTYX使用攻略——RPS指标选取强势股(更新2.6.3)
  15. C1. Pokémon Army (easy version)(DP)
  16. Google VR 学习小结
  17. ios安装fiddler证书
  18. 机房环境监控的现状与发展趋势!
  19. 直线电机的matlab仿真,matlab直线电机的制作
  20. android studio 的 Gradle build finished with 1 error(s) 问题

热门文章

  1. Android RecyclerView
  2. 缩进动画Scaleanimation的一个小示例
  3. URL编码表%20Base64编码表%20HTTP消息含义
  4. cordova常用命令
  5. 滴滴专车——司机提现流程
  6. [转]Entity Framework走马观花之把握全局
  7. Android的NDK开发(3)————JNI数据类型的详解
  8. MATLAB的iptchecknargin函数详解
  9. ajax怎么整理,ajax使用整理
  10. matlab蚁群算法 降维,基于蚁群算法的路由问题研究