cleitonleonel / pyquotex

Unofficial Quotex Library
Other
69 stars 53 forks source link

'NoneType' object has no attribute 'get' #22

Closed patrick-siotti closed 4 months ago

patrick-siotti commented 4 months ago

estou executando o codigo, e sempre esta dando este erro, ele chama o global_value.SSID = self.session_data.get("token") mas o session_data é um None

estou chamando corretamente:

class ApiQu:
    def __init__(self):
        self.helpers = Helpers()
        self.email = self.helpers.get_json_data('email')
        self.password = self.helpers.get_json_data('password')
        user_data_dir = "user_data_dir"
        self.client = Quotex(
            email=self.email,
            password=self.password,
            email_pass=self.email,
            user_data_dir=Path(os.path.join(".", user_data_dir))
        )

    async def connect(self, attempts=5):
        try:
            # Adicione um tempo limite de 10 segundos para a chamada await self.client.connect()
            check, reason = await asyncio.wait_for(self.client.connect(), timeout=30)
        except asyncio.TimeoutError:
            print("A conexão demorou mais do que o tempo limite. 2 API QUO MEU")
            check = False

ná própria api tem este codigo:

    async def connect(self):
        self.api = QuotexAPI(
            "qxbroker.com",
            self.email,
            self.password,
            email_pass=self.email_pass,
            resource_path=self.resource_path,
            user_data_dir=self.user_data_dir
        )
        await self.api.logout()
        self.api.trace_ws = self.debug_ws_enable
        self.api.session_data = self.session_data
        global_value.SSID = self.session_data.get("token")

ali tem um self.session_data, mas self.session_data é declarada no objeto como None, e sempre é None, em nenhum momento muda

então quando ele usa o get: global_value.SSID = self.session_data.get("token") dá o erro, é eu que tenho que declarar isso? na documentação ta escrito pra eu declarar isso?

cleitonleonel commented 4 months ago

na documentação ta escrito pra eu declarar isso?

Dê uma lida no readme !!! image