【新手】python在txt文件中匹配url正则表达式并打印出来

【新手求助】python在txt文件中匹配url正则表达式并打印出来
【新手求助】python在txt文件中匹配url正则表达式并打印出来

新手求助:

想写一个程序:在txt文件里查找所有“http://xx.xx.xx.xx/router.xml"打印到列表,然后逐个读取,并将每个xml文件下载到本地。

xx.xx.xx.xx就是数字IP,如:192.168.191.122

希望得到大虾的帮助?

------解决方案--------------------
Python code
import urllib2
import re

restr = r'http.*?xml'

txt = open(r'text.txt','r').read()

urllist = re.findall(restr,txt,re.S)

for url in urllist:
    page = urllib2.urlopen(url).read()
    fname = [url.rfind(r'/')+1:]
    fout = open(fname,'w')
    fout.write(page)
    fout.close()