反向代理用Python怎么写?,反向代理Python,用python写一个反向
反向代理用Python怎么写?,反向代理Python,用python写一个反向
用python写一个反向代理,给个简单的示例看看?
搜了好久没有搜到。。。
===========================================
最后还是搜到了。
import BaseHTTPServerimport hashlibimport osimport urllib2class CacheHandler(BaseHTTPServer.BaseHTTPRequestHandler): def do_GET(self): m = hashlib.md5() m.update(self.path) cache_filename = m.hexdigest() if os.path.exists(cache_filename): print "Cache hit" data = open(cache_filename).readlines() else: print "Cache miss" data = urllib2.urlopen("http://targetserver" + self.path).readlines() open(cache_filename, 'wb').writelines(data) self.send_response(200) self.end_headers() self.wfile.writelines(data)def run(): server_address = ('', 8000) httpd = BaseHTTPServer.HTTPServer(server_address, CacheHandler) httpd.serve_forever()if __name__ == '__main__': run()
=============================
应该是我描述的不清楚。这个基本上就是我想要的了。
http://sharebear.co.uk/blog/2009/09/1...
满街都是你到底是怎么搜的 ..?
编橙之家文章,
相关内容
- 想用Python批量命名文件如何实现?,python命名实现,工作
- python和php消耗资源谁更多,web负载能力检测,pythonweb,用
- python怎么实现curl -u一样的效果,python实现curl-u,调用g
- Python3版本里枚举应该如何使用?,python3枚举,Python 3.4 中
- flask部署博客服务器makefile出错找不到原因,flaskmakefi
- 大家聊聊python语言有多强大,能做些什么?什么样的人适
- Python语言sqlalchemy怎样实现top,pythonsqlalchemy,python 想实现
- 求一个Python获取装饰器实例,python获取装饰实例,代码如
- Django1.6.4模版渲染打开报错,django1.6.4模版渲染,用的是
- 用python怎么样快速搜索大文件 几十GB以上,python快速搜
评论关闭