首先安装flask pip install flask
安装完成后定义一个server(可随意更改,一般为server)
server=flask.Flask(__name__)
__name__为当前python文件,这行代码是把当前python当成服务器启动
@server.route('/transaction',methods=['get','post'])
装饰器 把函数当成接口 第一个参数为路径,第二个参数为请求方式,不写默认get
page = flask.request.values.get('page')
获取传过来的参数
server.run(port='8888',debug=True,host='0.0.0.0')
启动server服务 debug=True,改了代码后,不用重启,它会自动重启
在server.run()下方的接口函数不运行
爬虫接口代码如下
import requests
import flask
server=flask.Flask(__name__)
@server.route('/rich/',methods=['get','post'])
def rich():
res=requests.get('https://www.okcoin.cn/api/explorer/v1/btc/richers?offset=0&limit=100')
#通过request.args.get()可以获取浏览器传过来的参数
num = request.args.get("num")
return res.text
#return json.dumps(res.text, ensure_ascii=False)#转化为json数据
#json.dumps 序列化时对中文默认使用的ascii编码.想输出真正的中文需要指定ensure_ascii=False
server.run(port='8888',debug=True,host='0.0.0.0')
在linux上运行 python **.py
在linux上一直运行 nohup python xx.py >null 2>&1 &