新问题,在无法缓冲。。。
```Python
# -*- coding: utf-8 -*-
import tornado.ioloop
import tornado.web
from tornado.web import RequestHandler
import requests
def getResponse(url, headers, body):
r =
requests.post(url, headers=headers, data=body)
return r.content
class MainHandler(RequestHandler):
def get(self):
self.write('Hello world')
class NetEaseHandler(RequestHandler):
def get(self, url):
print('%s Hacked' % url, '\n')
# print(dict(self.request.headers), '\n')
# print(self.request.body, '\n')
r = getResponse(url, dict(self.request.headers), self.request.body)
self.write(r)
def post(self, url):
print('%s Hacked' % url, '\n')
# print(dict(self.request.headers), '\n')
# print(self.request.body, '\n')
r = getResponse(url, dict(self.request.headers), self.request.body)
self.write(r)
class NetEaseApiHandler(RequestHandler):
def get(self, url):
print('%s Hacked' % url, '\n')
# print(dict(self.request.headers), '\n')
# print(self.request.body, '\n')
r = getResponse(url, dict(self.request.headers), self.request.body)
self.write(r)
def post(self, url):
print('%s Hacked' % url, '\n')
# print(dict(self.request.headers), '\n')
# print(self.request.body, '\n')
r = getResponse(url, dict(self.request.headers), self.request.body)
self.write(r)
def make_app():
return tornado.web.Application([
(r'/', MainHandler),
(r'(
http://music.163.com/eapi/.*)', NetEaseApiHandler),
(r'(.*)', NetEaseHandler)
])
if __name__ == '__main__':
app = make_app()
app.listen(8080)
tornado.ioloop.IOLoop.current().start()
```