前言
最近放假了,寻思着搞点东西玩玩,于是便有了这个问题。
本来我是把写好的爬虫打算部署到服务器里让我写的小程序可以直接获取到返回的json数据的,结果py打包到服务器后发现
host="localhost"
和
host="127.0.0.1"
只能在服务器内访问,而外网却不能访问
解决方法
将 host=‘0.0.0.0’即可,让他监控所有公网ip
示例代码如下
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.args.get('url') == None :
return "没有获取到数据"
return request.args.get('url')
if __name__ == '__main__':
app.run(host='0.0.0.0', port=82, debug=False) # 设置调试模式,生产模式的时候要关掉debug
app.run()