python 异常现像记录

 

1、字典的键是唯一的,但下面的看不懂了

 

 1 from urllib.request import urlopen
 2 import os
 3 
 4 url_dic = {}
 5 
 6 def cache(func):
 7     def inner(*args,**kwargs):
 8         if os.path.getsize(url_dic[url_in]):
 9             with open(url_dic[url_in],'rb') as f:
10                 ret = f.read()
11             return ret
12         ret = func(*args,**kwargs)
13         with open(url_dic[url_in],'wb') as f:
14             f.write(b'****'+ret)
15         return ret
16     return inner
17 
18 @cache
19 def get_url(url):
20     code = urlopen(url).read()
21     return code
22 
23 while 1:
24     url_in = 'http://'+input('输入网址:')
25     with open('cache_'+str(len(url_dic)),'wb') as f0:
26         f0.write(b'')
27     url_dic.setdefault(url_in,'cache_'+str(len(url_dic)))
28     print(url_dic)
29 
30     print(url_dic)
31     ret = get_url(url_in)
32     print(ret)
简单获取网页并缓存

 

转载于:https://www.cnblogs.com/xiuyou/p/11277141.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值