Kai*_*rma 2 python elasticsearch python-requests
我想在 Elasticsearch 中使用 Python。所以我用 Python 为 Elasticsearch 编写了一个身份验证代码。但我收到错误“TypeError:'Session'对象不可调用”。这是代码:
import requests
from requests import Session
from requests.auth import HTTPBasicAuth
uname = 'elastic'
pswd = 'elastic'
session = requests.Session()
session.auth = HTTPBasicAuth(uname, pswd)
res = requests.get('http://localhost:9200',auth=session)
print(res.content)
Run Code Online (Sandbox Code Playgroud)
我哪里错了?
小智 6
您可以直接使用以下方法连接到elasticsearch服务器,而不是会话:
import requests
from requests.auth import HTTPBasicAuth
from pprint import pprint
username = 'elastic'
password = 'elastic'
response = requests.get('http://localhost:9200', auth = HTTPBasicAuth(username, password))
pprint(response.content)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17041 次 |
| 最近记录: |