#1,编写下载网页内容的函数,要求功能是:用户传入一个url,函数返回下载页面的结果
#具体:实现下载的页面存放于文件中,如果文件内有值(文件大小不为0),就优先从文件中读取网页内容,否则,就去下载
import os
from urllib.request import urlopen
def cache(func):
def inner(*args,**kwargs):
if os.path.getsize(‘web_cacha‘):
with open(‘web_cacha‘,‘rb‘) as f:
return f.read()
ret = func(*args,**kwargs)
with open(‘web_cacha‘,‘wb‘) as f:
f.write(ret)
return ret
return inner
@cache
def get(url):
code = urlopen(url).read()
return code
ret = get(‘https://fanyi.baidu.com/‘)
print(ret)
#1,编写下载网页内容的函数,要求功能是:用户传入一个url,函数返回下载页面的结果 #具体:实现下载的页面存放于文件中,如果文件内有值(文件大小不为0),就优先从文件中读取网页内容,否则,就去下载
原文:https://www.cnblogs.com/E7justyou/p/12171070.html