python flask获取请求域名来路
时间: 2023-09-13 17:07:57 浏览: 228
flask python
在Flask中,可以通过`request`对象的`referrer`属性获取请求的来路(即前一个URL),然后通过`urlparse`函数解析出域名。
示例代码如下:
```python
from flask import Flask, request
from urllib.parse import urlparse
app = Flask(__name__)
@app.route('/')
def index():
referrer = request.referrer
if referrer:
domain = urlparse(referrer).netloc
return f'The request is from {domain}'
else:
return 'No referrer'
if __name__ == '__main__':
app.run()
```
在上面的代码中,我们首先获取请求的来路`referrer`,如果有来路则通过`urlparse`函数解析出域名`domain`,然后返回该域名。如果没有来路,则返回`No referrer`。
阅读全文