12345678910111213141516171819202122232425262728293031323334353637383940 |
- from flask import Flask, g
- from .db import RedisClient
- __all__ = ['app']
- app = Flask(__name__)
- def get_conn():
- if not hasattr(g, 'redis'):
- g.redis = RedisClient()
- return g.redis
- @app.route('/')
- def index():
- return '<h2>Welcome to Proxy Pool System</h2>'
- @app.route('/random')
- def get_proxy():
- """
- Get a proxy
- """
- conn = get_conn()
- return conn.random()
- @app.route('/count')
- def get_counts():
- """
- Get the count of proxies
- """
- conn = get_conn()
- return str(conn.count())
- if __name__ == '__main__':
- app.run()
|