从index.html当做检索出压缩文件,index.html的内容如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
 <head>
  <title>Index of /upload</title>
 </head>
 <body>
<h1>Index of /upload</h1>
<pre><img src="/icons/blank.gif" alt="Icon "> <a href="?C=N;O=D">Name</a>                    <a href="?C=M;O=A">Last modified</a>      <a href="?C=S;O=A">Size</a>  <a href="?C=D;O=A">Description</a><hr><img src="/icons/back.gif" alt="[DIR]"> <a href="/">Parent Directory</a>                             -   
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1_1_1_1_1.zip">1_1_1_1_1.zip</a>           07-Nov-2013 15:52  759K  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1_1_1_1_2.zip">1_1_1_1_2.zip</a>           07-Nov-2013 16:03    9   
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674234677595346_3_3_181436811_0111150835187.zip">1279674234677595346_..></a> 07-Nov-2013 21:00  1.0M  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674265401997559_7_3_1030965592_0117012509343.zip">1279674265401997559_..></a> 07-Nov-2013 20:24  2.0M  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674275252213005_7_3_1030965592_0118190945525.zip">1279674275252213005_..></a> 07-Nov-2013 20:24  334K  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674292697185995_4_3_734548476_0121211618618.zip">1279674292697185995_..></a> 07-Nov-2013 20:16  1.2M  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674298189821853_3_3_181436811_0122202027734.zip">1279674298189821853_..></a> 07-Nov-2013 21:00  203K  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674302542548304_4_3_181436811_0123145115328.zip">1279674302542548304_..></a> 07-Nov-2013 21:00  532K  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674331922646891_3_3_181436811_0128192420515.zip">1279674331922646891_..></a> 07-Nov-2013 21:00  957K  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674345485590571_3_3_444841775_0131044824890.zip">1279674345485590571_..></a> 07-Nov-2013 22:39  1.9M  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674350300282889_3_3_444841775_0201011249812.zip">1279674350300282889_..></a> 07-Nov-2013 22:39  1.0M  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674368377750544_3_3_444841775_0204055039765.zip">1279674368377750544_..></a> 07-Nov-2013 22:39  935K  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674369237348345_4_3_444841775_0204093502812.zip">1279674369237348345_..></a> 07-Nov-2013 22:39  1.4M  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674371071589207_3_3_181436811_0204171710046.zip">1279674371071589207_..></a> 07-Nov-2013 21:00  289K  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674373192614298_4_3_444841775_0205022014437.zip">1279674373192614298_..></a> 07-Nov-2013 22:40  766K  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674388208598037_3_3_181436811_0207175739625.zip">1279674388208598037_..></a> 07-Nov-2013 21:00  1.6M  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674478893210303_3_3_519928496_0223182112703.zip">1279674478893210303_..></a> 07-Nov-2013 17:22  940K  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674491187345169_3_3_519928496_0225222551343.zip">1279674491187345169_..></a> 07-Nov-2013 17:23  1.1M  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674501312232180_7_3_181436811_0227171654734.zip">1279674501312232180_..></a> 07-Nov-2013 21:00  886K  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674512259105659_4_3_181436811_0301154059250.zip">1279674512259105659_..></a> 07-Nov-2013 21:09  493K  
<img src="/icons/compressed.gif" alt="[   ]"> <a href="1279674517655540421_3_3_2302048031_0302143133328.zip">1279674517655540421_..></a> 07-Nov-2013 19:30  223K   
<img src="/icons/image2.gif" alt="[IMG]"> <a href="CALL_OF_DUTY4_Black-Ops-Hi-Res-Wallpaper-04.jpg">CALL_OF_DUTY4_Black-..></a> 28-Jun-2012 19:03  337K  
<img src="/icons/unkNown.gif" alt="[   ]"> <a href="VisualLint%ba%cdVC%bd%e1%ba%cf%ca%b9%d3%c3.docx">VisualLint和VC结合使..></a> 28-Jun-2012 19:07   57K  
<img src="/icons/p.gif" alt="[   ]"> <a href="grep.py">grep.py</a>                 28-Jun-2012 19:05  1.6K  
<img src="/icons/unkNown.gif" alt="[   ]"> <a href="PHPIJm743">PHPIJm743</a>               07-Nov-2013 23:10  332K  
<img src="/icons/unkNown.gif" alt="[   ]"> <a href="PHPZgNHcu">PHPZgNHcu</a>               07-Nov-2013 23:10   84K  
<hr></pre>
<address>Apache/2.0.63 (Unix) PHP/5.0.4 Server at 172.17.153.47 Port 8080</address>
</body></html>


Python代码如下,通过正则表达式来检索:

# encoding: UTF-8
import re
pattern = re.compile(r'\d+\_\d+\_\d+\_\d+\_\d+\.zip')
fp = open("index.html",'rb');
filelist = [];
line = fp.readline();
while  len(line) != 0:
    line = line.decode('GBK')
    match = pattern.search(line);
    if match:
        filelist.append(match.group());
    line = fp.readline();
fp.close();
fout = open("out.txt",'w');
iRow = 0;
for i in filelist:
    if iRow != 0:
        fout.write("\r\n");
    fout.write(i);
    iRow += 1;
fout.close();
    


打包发布:

生成的exe使用 cxfreeze 来打包,打包命令如下:

D:\python33\Scripts\cxfreeze RegWgt.py --install-dir=D:\python33\PyWorkSpace\PyExample\RegWgt\dist

参考文献:

1、http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 正则表达式

2、http://www.jb51.cc/article/p-multxuni-vb.htmlcxfreeze打包

3、http://www.cnblogs.com/zhengyuxin/articles/1938300.html python list 操作

py 正则表达式 List的使用, cxfreeze打包的更多相关文章

  1. 使用Html5多媒体实现微信语音功能

    这篇文章主要介绍了使用Html5多媒体实现微信语音功能,需要的朋友可以参考下

  2. Android上的jQuery Mobile图标为白色而非黑色

    我遇到了默认的jQueryMobile图标问题.在Android设备(任何浏览器,在默认浏览器,FireFox和Chrome上检查)上,图标为白色,但应为黑色.在其他设备(iPhone,WindowsPhone,台式电脑)上,图标应该是黑色的.我正在使用最新的稳定的jQueryMobile1.2.0.如果有人遇到这样的问题,请告诉我.解决方法我有同样的问题.我使用了主题滚轮–http://jque

  3. php – Symfony assetic:转储运行时异常

    编辑:我忘了提到它在我的开发机器上也能正常工作.编辑2:它开始失败的文件编辑3:我刚刚意识到它适用于开发环境……

  4. localhost / phpmyadmin拉空白页

    回复将不胜感激.看来你没有启用PHP.要么将它用作模块–sudoa2enmodPHP5或CGI.在Fedora上,您可以按照this操作方法进行操作.

  5. py 正则表达式 List的使用, cxfreeze打包

    从index.html当做检索出压缩文件,index.html的内容如下:Python代码如下,通过正则表达式来检索:打包发布:生成的exe使用cxfreeze来打包,打包命令如下:D:\python33\Scripts\cxfreezeRegWgt.py--install-dir=D:\python33\PyWorkSpace\PyExample\RegWgt\dist参考文献:1、http:/

  6. 为什么XAML图像源属性包含“/ MyApp; component”?

    我正在开发WindowsPhone应用程序.我正在使用图像,当我使用“属性”面板选择图片时,我得到以下XAML:为什么我得到“/MyApp;组件/…”?(有更好的方法吗?)如果我尝试做Image.source=“资产/图标/GameImage.png”为什么它不起作用?

  7. Ubuntu 安装Flatabulous扁平化风格的桌面主题

    扁平化的图标二、安装这个主题特别为Ubuntu个体环境设计,因为目前我只在Ubuntu上进行了测试。要安装这个主题,你必须首先安装Ubuntutweaktool。要安装它,你可以运行下面的命令:三、使用在Ubuntu中搜索UbuntuTweak并启动它。在tweaks选项卡下面,有一个主题选项。在其之下选择Flatabulous主题。

  8. angular5 – Angular 5 Service Worker无法正常工作

    可能是这个标志打破了它–aot=false–build-optimizer=false?在模块中注册服务工作者似乎是一个问题,同时也导入AngularFire2.我找到了如何在main.ts中注册SW的解决方案,这是有效的:

  9. 我的Angular渐进式Web应用程序无法搜索

    我正在构建一个Angular渐进式Web应用程序.我希望我的应用程序行为像本机应用程序,但我遇到一些问题,如果你希望它的行为像本机应用程序那样不应该存在.我已经将它构建为PWA并且它已成功添加到我的主屏幕上.应用程序和图标都显示在主屏幕上.但我面临的问题是:>当我搜索它时,就像我在手机上搜索其他应用程序一样,它不在列表中.但我已经使用FlipkartLite测试了这个场景,我已将其添加到我的主屏幕

  10. php – Laravel:在刀片页面中使用资产方法有什么好处?

    在一些laravel示例中,我看到资产被调用如下:使用该方法的优势是什么,而不是这样做?

随机推荐

  1. 法国电话号码的正则表达式

    我正在尝试实施一个正则表达式,允许我检查一个号码是否是一个有效的法国电话号码.一定是这样的:要么:这是我实施的但是错了……

  2. 正则表达式 – perl分裂奇怪的行为

    PSperl是5.18.0问题是量词*允许零空间,你必须使用,这意味着1或更多.请注意,F和O之间的空间正好为零.

  3. 正则表达式 – 正则表达式大于和小于

    我想匹配以下任何一个字符:或=或=.这个似乎不起作用:[/]试试这个:它匹配可选地后跟=,或者只是=自身.

  4. 如何使用正则表达式用空格替换字符之间的短划线

    我想用正则表达式替换出现在带空格的字母之间的短划线.例如,用abcd替换ab-cd以下匹配字符–字符序列,但也替换字符[即ab-cd导致d,而不是abcd,因为我希望]我如何适应以上只能取代–部分?

  5. 正则表达式 – /bb | [^ b] {2} /它是如何工作的?

    有人可以解释一下吗?我在t-shirt上看到了这个:它似乎在说:“成为或不成为”怎么样?我好像没找到’e’?

  6. 正则表达式 – 在Scala中验证电子邮件一行

    在我的代码中添加简单的电子邮件验证,我创建了以下函数:这将传递像bob@testmymail.com这样的电子邮件和bobtestmymail.com之类的失败邮件,但是带有空格字符的邮件会漏掉,就像bob@testmymail也会返回true.我可能在这里很傻……当我测试你的正则表达式并且它正在捕捉简单的电子邮件时,我检查了你的代码并看到你正在使用findFirstIn.我相信这是你的问题.findFirstIn将跳转所有空格,直到它匹配字符串中任何位置的某个序列.我相信在你的情况下,最好使用unapp

  7. 正则表达式对小字符串的暴力

    在测试小字符串时,使用正则表达式会带来性能上的好处,还是会强制它们更快?不会通过检查给定字符串的字符是否在指定范围内比使用正则表达式更快来强制它们吗?

  8. 正则表达式 – 为什么`stoutest`不是有效的正则表达式?

    isthedelimiter,thenthematch-only-onceruleof?PATTERN?

  9. 正则表达式 – 替换..与.在R

    我怎样才能替换..我尝试过类似的东西:但它并不像我希望的那样有效.尝试添加fixed=T.

  10. 正则表达式 – 如何在字符串中的特定位置添加字符?

    我正在使用记事本,并希望使用正则表达式替换在字符串中的特定位置插入一个字符.例如,在每行的第6位插入一个逗号是什么意思?如果要在第六个字符后添加字符,请使用搜索和更换从技术上讲,这将用MatchGroup1替换每行的前6个字符,后跟逗号.

返回
顶部