用python基于google bard做一个交互式的聊天机器人
之前已经通过浏览器试过了 google bard
,更多细节请看: try out google bard, will google bard beat the chatgpt?.
现在我们想实现自动化,所以我用python
做一个交互式的聊天机器人。
获取session id
通过浏览器先拿到sessionid,它是一个cookie
,名为 __secure-1psid
,然后复制一下对应的值:
python代码
先做一些初始化,主要是一些请求头和请求参数:
def __init__(self, session_id):
headers = {
"host": "bard.google.com",
"x-same-domain": "1",
"user-agent": "mozilla/5.0 (windows nt 10.0; wow64) applewebkit/537.36 (khtml, like gecko) chrome/91.0.4472.114 safari/537.36",
"content-type": "application/x-www-form-urlencoded;charset=utf-8",
"origin": "https://bard.google.com",
"referer": "https://bard.google.com/",
}
self._reqid = int("".join(random.choices(string.digits, k=4)))
self.conversation_id = ""
self.response_id = ""
self.choice_id = ""
self.session = requests.session()
self.session.headers = headers
self.session.cookies.set("__secure-1psid", session_id)
self.snlm0e = self.__get_snlm0e()
发送请求的时候,把之前准备的参数和数据发一个post请求到 bard.google.com
:
resp = self.session.post(
"
发表评论