Spaces:
Runtime error
Runtime error
File size: 1,305 Bytes
c05a7fe 21f117b c05a7fe 21f117b c05a7fe 21f117b c05a7fe 21f117b c05a7fe |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
import httpx
import json
from pprint import pprint
http_proxy = "http://localhost:11111" # Replace with yours
class ConversationCreator:
conversation_create_url = "https://www.bing.com/turing/conversation/create"
def __init__(self, cookies: dict = {}):
self.cookies = cookies
def construct_cookies(self):
self.httpx_cookies = httpx.Cookies()
for key, val in self.cookies.items():
self.httpx_cookies.set(key, val)
def create(self, proxy: str = None):
self.construct_cookies()
self.response = httpx.get(
self.conversation_create_url,
proxies=http_proxy if proxy is None else proxy,
cookies=self.httpx_cookies,
)
self.response_content = json.loads(self.response.content.decode("utf-8"))
self.response_headers = dict(self.response.headers)
pprint(self.response_content)
# These info would be used in ConversationConnector
self.sec_access_token = self.response_headers[
"x-sydney-encryptedconversationsignature"
]
self.client_id = self.response_content["clientId"]
self.conversation_id = self.response_content["conversationId"]
if __name__ == "__main__":
creator = ConversationCreator()
creator.create()
|