用flask框架搭建cookies池
1.首先安装flask模块
pip install flask
2.代码实现
from flask import Flask,g
from cunchu import Redisclient
from config import *
app=Flask(__name__)
@app.route('/') **#app.route()方法设置网页路径**
def index():
return '<h2>欢迎来到cookies池</h2>'
def get_conn():
for website in GENERATOR_MAP:
print(website)
setattr(g,website+'_cookies',Redisclient('cookies','weibo'))
**#setattr()方法给临时变量 g 创建一个变量**
return g
@app.route('/<website>/random') **# < website> 用<>号括起来代表输入值**
def random(website): **#这里website为地址栏输入值,将输入的website参数传递到random()方法中**
g=get_conn()
cookies=getattr(g,website+'_cookies').random() **#getattr()方法从g里获取变量**
return cookies
if __name__ == '__main__':
app.run(host='0.0.0.0')
运行程序,然后从浏览器访问http://127.0.0.1:5000/weibo/random即可获取到随机一条cookies