Skip to content
This repository has been archived by the owner on Jun 12, 2024. It is now read-only.

Commit

Permalink
fix: sample ipython
Browse files Browse the repository at this point in the history
  • Loading branch information
dsdanielpark committed Mar 13, 2024
1 parent 33642f2 commit 0bb5426
Showing 1 changed file with 76 additions and 0 deletions.
76 changes: 76 additions & 0 deletions script/sample.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"import requests\n",
"import re\n",
"import random\n",
"import urllib.parse\n",
"import string\n",
"\n",
"# Assuming 'cookies' is defined somewhere\n",
"\n",
"url = \"https://gemini.google.com/app\"\n",
"response = requests.get(url, cookies=cookies)\n",
"sid = re.search(r'\"FdrFJe\":\"([\\d-]+)\"', response.text).group(1)\n",
"nonce = re.search(r'\"SNlM0e\":\"(.*?)\"', response.text).group(1)\n",
"\n",
"reqid = int(\"\".join(random.choices(string.digits, k=7)))\n",
"\n",
"url_params = {\n",
" \"bl\": \"boq_assistant-bard-web-server_20240227.13_p0\",\n",
" \"hl\": \"en\",\n",
" \"_reqid\": reqid,\n",
" \"rt\": \"c\",\n",
" \"f.sid\": sid,\n",
"}\n",
"\n",
"params = urllib.parse.urlencode(url_params)\n",
"\n",
"data = {\n",
" \"at\": nonce,\n",
" \"f.req\": json.dumps([None, json.dumps([[\"How can I use you. what can you do?\"], None, None and None])]),\n",
"}\n",
"\n",
"data_encoded = urllib.parse.urlencode(data)\n",
"\n",
"headers = {\n",
" \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; rv:123.0) Gecko/20100101 Firefox/123.0\",\n",
" \"Accept\": \"*/*\",\n",
" \"Referer\": \"https://gemini.google.com/\",\n",
" \"X-Same-Domain\": \"1\",\n",
" \"Content-Type\": \"application/x-www-form-urlencoded;charset=utf-8\",\n",
" \"Origin\": \"https://gemini.google.com\",\n",
" \"DNT\": \"1\",\n",
" \"Connection\": \"keep-alive\",\n",
" \"Sec-Fetch-Dest\": \"empty\",\n",
" \"Sec-Fetch-Mode\": \"cors\",\n",
" \"Sec-Fetch-Site\": \"same-origin\",\n",
"}\n",
"\n",
"response10 = requests.post(\n",
" \"https://gemini.google.com/_/BardChatUi/data/assistant.lamda.BardFrontendService/StreamGenerate\",\n",
" params=params,\n",
" cookies=cookies,\n",
" headers=headers,\n",
" data=data_encoded,\n",
")\n",
"\n",
"print(response10.text)\n",
"print(response10.status_code)\n"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

0 comments on commit 0bb5426

Please sign in to comment.