python实现网站的js文件下载

来源:互联网 发布:mac安装sublime text3 编辑:程序博客网 时间:2024/04/29 17:33
import urllib2
import os
import re
import shutil

if not os.path.exists('jsfiles'):
    os.mkdir("jsfiles")
url='http://cn.dolphin.com'
html=urllib2.urlopen(url).read()

js_url_pattern=r'.+?src="(\S+)"'
r=re.compile(r'<script[^>].*?</script>',re.DOTALL)
temp=[1]
for js in r.findall(html):
    temp = re.findall(js_url_pattern,js)
    if temp:
        js_url=temp[0]
        strs=js_url.split('/')
        filename=strs[len(strs)-1]
        f=urllib2.urlopen(url)

        if not os.path.exists("jsfiles/"+filename):
            with open(filename,'wb') as code:
                code.write(f.read())
            shutil.move(filename,'jsfiles')
print 'done'
0 0
原创粉丝点击